【问题标题】:Edit Grid.RowDefination programmatically in UWP在 UWP 中以编程方式编辑 Grid.RowDefination
【发布时间】:2018-02-12 16:41:08
【问题描述】:

作为标题,我首先在 XAML 文件中设置了网格的行定义。但是在后面的代码中,我想在某些情况下更改它。那么我们有什么办法吗?我们可以这样做吗

grid_socket.SetValue(Grid.ColumnProperty, 0);

【问题讨论】:

  • 您想向网格中添加更多行还是想在特定行中设置任何控件?
  • RowDefination 和 ColumnDefinations 用于定义网格中的行/列。
  • 假设我已经有两个 row.defination,现在我想编辑第一行定义的属性。没事吧?

标签: c# xaml uwp uwp-xaml


【解决方案1】:

您可以访问RowHeight 属性访问Grid.RowDefinitions 属性。例如设置第一行高度为2*:

MyGrid.RowDefinitions[0].Height = new GridLength(2, GridUnitType.Star);

或者,您可以命名特定的行定义:

<Grid.RowDefinitions>
    <RowDefinition x:Name="FirstRow" />
    <RowDefinition />
</Grid.RowDefinitions>

然后直接通过FirstRow访问它的代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-16
    • 2010-09-21
    • 1970-01-01
    • 2015-10-27
    • 1970-01-01
    • 2013-04-23
    • 2010-12-10
    • 2015-07-03
    相关资源
    最近更新 更多