wpf Grid 样式怎么设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wpf Grid 样式怎么设置相关的知识,希望对你有一定的参考价值。

我是刚学wpf对wpf的属性不是很了解,拜请那个大虾提供一些材料!谢谢

参考技术A <Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition>
</ColumnDefinition>
<ColumnDefinition>
</ColumnDefinition>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition>
</RowDefinition>
<RowDefinition >
</RowDefinition>
</Grid.RowDefinitions>
</Grid>

类似于这样设置列于行。一个WPF XAML文档只能有设计一个Windows。
只能有一个Grid。
具体属性在Grid具体标签里设置 比如说宽高
<Grid Width="500" Height="700" ShowGridLines="False" HorizontalAlignment="Stretch" Background="Black" OpacityMask="Gray">
</Grid>

语法和XML很相近 自己没事建个Windows程序 试试就能明白了

希望对你有帮助
参考技术B 用blend设计吧 参考技术C WPF一般都会使用<控件名 Style="样式名" XXXX乱七八糟其他的属性> 的格式来定义样式和其他各种属性,这个是Xaml编辑器里的格式,当然这些用Code也可以完成大部分的。

关于WPF,如果你想学就多用些资料,目前中文版的不多,所以还是鼓励你多去看看国外的论坛和MSDN上的资料,还有WPF的MSDN论坛,上面有很多知识可以学习

WPF 怎么设置comboBox.text

用WPF的ComboBox控件的时候,需要用到TextChanged属性,但是这个属性属于TextBox控件,不用担心,ComboBox中存在TextBox,所以关键问题就是如何找到ComboBox中的TextBox控件。
ComboBox控件的默认组成:
第一层(1个控件):
System.Windows.Controls.Grid
第二层(2个控件):
System.Windows.Controls.Primitives.Popup;
Microsoft.Windows.Themes.ListBoxChrome;
System.Windows.Controls.TextBox;
System.Windows.Controls.Primitives.ToggleButton Content: IsChecked:False
控件都是按顺序排列的,所以取得TextBox控件

如下:
((TextBox)VisualTreeHelper.GetChild(VisualTreeHelper.GetChild(this.cbServer, 0), 2)).TextChanged += new TextChangedEventHandler(SetDataBaseIsEnabled);

注意:这段代码要放在Window_Loaded()事件中,不能放在页面的构造方法中。
就可以为ComboBox控件添加上TextChanged属性了。
PS:查找ComboBox中控件的代码:

private void button1_Click(object sender, RoutedEventArgs e)

for (int i = 0; i < VisualTreeHelper.GetChildrenCount(this.cbServer); i++)

DependencyObject o1 = VisualTreeHelper.GetChild(this.cbServer, i);
for (int j = 0; j < VisualTreeHelper.GetChildrenCount(o1); j++)

DependencyObject o2 = VisualTreeHelper.GetChild(o1, j);


参考技术A comboBox绑定数据源,指定displaymember,设置selecteditem 参考技术B comboBox绑定数据源,指定displaymember,设置selecteditem

以上是关于wpf Grid 样式怎么设置的主要内容,如果未能解决你的问题,请参考以下文章

wpf grid百分比设置以及布局思想

WPF DevExpress 设置雷达图Radar样式

样式中的WPF设置ColumnDefinition.Width不起作用?

WPF 怎么设置comboBox.text

在线等!怎么在wpf中利用后台的代码给定位置,大小和source,创建image,并在界面显示出来。

wpf datagrid 样式怎么设置默认选中行的颜色