WPF中Grid布局XMAl与后台更改,最普通的登录界面为例。

<Grid Width="200" Height="100" >
<!--定义了两列-->
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="100*"/>
</Grid.ColumnDefinitions>

<!--定义了四行-->
<Grid.RowDefinitions>
<RowDefinition Height="25"/>
<RowDefinition Height="25"/>
<RowDefinition Height="25"/>
<RowDefinition Height="25"/>
</Grid.RowDefinitions>

<TextBlock Grid.Row="0" Grid.Column="0" TextAlignment="Right" Text="用户名:" Name="UserName"/>
<!--第一行第一列-->

<TextBlock Grid.Row="1" Grid.Column="0" TextAlignment="Right" Text="密码:" Name="pass"/>
<TextBlock Grid.Row="2" Grid.Column="0" TextAlignment="Right" Text="确认密码:" Name="repass"/>
<Button Grid.Row="3" Grid.ColumnSpan="2" Height="23" Width="100" Content="确认" Click="Button_Click" Name="btn"/>
<!--Grid.ColumnSpan="2":合并单元格-->
<TextBox Name="TxtBoxName" Grid.Row="0" Grid.Column="1" Text="" />
<!--第一行第二列-->
<PasswordBox Name="pass1" Grid.Row="1" Grid.Column="1"/>
<!--密码框-->
<PasswordBox Name="pass2" Grid.Row="2" Grid.Column="1" />
</Grid>

效果如图所示:

后台更改:

Grid.SetRow(UserName, 1);
Grid.SetColumn(UserName, 0);
Grid.SetRow(pass, 0);
Grid.SetColumn(pass, 0);
Grid.SetRow(repass, 2);
Grid.SetColumn(repass, 0);
Grid.SetRow(btn, 3);
Grid.SetColumnSpan(btn, 2);

最新文章

  1. 设置Hyper-V下Linux机器的网卡(转载)
  2. 把 MWeb Lite 的文档库文档和数据搬到 MWeb 正式版中
  3. Visual Basic 2012 借助DataGridView控件将Excel 2010数据导入到SQL server 2012
  4. Thinkphp--------为什么Thinkphp会默认进入Index控制器的index方法
  5. HQ-SSAO (High-Quality SSAO)
  6. 机器学习中的矩阵方法04:SVD 分解
  7. 关于非阻塞connect的若干细节性问题
  8. paper 38 :entropy
  9. android 怎么动态设置button 的style
  10. 【转】shell中IFS用法
  11. Instruction (hdu 5083)
  12. jmeter实例演示
  13. vmware虚拟机上linux操作系统进行tty1~tty6切换方法和具体步骤
  14. Android开发之Handler的用法(源码分享)
  15. php中获取各种路径
  16. webapp之路--之ios上图标
  17. 修改GitHub上项目语言显示的问题
  18. Sublime Text3 高亮显示Jade语法 (Windows 环境)
  19. 如何把Python脚本导出为exe程序
  20. JQ中的 offsetTop 和 offset().top 的区别

热门文章

  1. [转]让窗体不显示在Alt+Tab中
  2. wcf 同时支持webhttp 和 引用方式
  3. js跨域访问,No &#39;Access-Control-Allow-Origin&#39; header is present on the requested resource
  4. Overload和Override的区别
  5. 对teacher表进行增加,删除,修改
  6. placeholder右对齐的写法,兼容性比较高的一种方法
  7. ubuntu 配置 jdk的一些常见问题
  8. BW系统之间的InfoProvider数据传输:Export DataSource
  9. PCA9554
  10. a 锚点跳转滑动效果