我如何以编程方式构建这段 XAML?
<Grid Name="gridMarkets">
<Grid.RowDefinitions>
<RowDefinition Height="10" />
<RowDefinition Height="*" MinHeight="16" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="10" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
</Grid>
动态解析和构造控件是否有优雅的解决方案?
我正在尝试做某事:
RowDefinition newRow = new RowDefinition();
newRow.Height = new GridLength(10);
newGrid.RowDefinitions.Add(newRow);
但是我如何分配一个 *
符号呢?
寻找解决这个问题的任何想法! 谢谢!
最佳答案
您可以使用Grid.Star
单位类型
newRow.Height = new GridLength(1, GridUnitType.Star);
您还可以使用 XamlReader对象将 XAML 字符串从代码隐藏转换为 UI 对象,尽管我通常更喜欢手动创建对象,就像您创建它们的方式一样。
关于c# - 在后面的代码中应用 Grid Star Size,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9466688/