我当前正在使用xaml,如何在网格标签的每一行底部插入虚线。我可以使用下面的代码将其一一插入。
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Line Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="4"
X1="10" Y1="0"
X2="1270" Y2="0"
Stroke="White" StrokeDashArray="2, 2"
StrokeThickness="2" />
<Line Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="4"
X1="10" Y1="0"
X2="1270" Y2="0"
Stroke="White" StrokeDashArray="2, 2"
StrokeThickness="2" />
<Line Grid.Row="3" Grid.Column="0" Grid.ColumnSpan="4"
X1="10" Y1="0"
X2="1270" Y2="0"
Stroke="White" StrokeDashArray="2, 2"
StrokeThickness="2" />
</Grid>
但是,假设我的网格中有50行以上,并且我不会一一插入线标签。有没有可能使用grid.resource样式标签来做到这一点?
答案 0 :(得分:0)
如果我的网格中有超过50行
这意味着您做错了什么。在这种情况下,应使用ItemsControls中的任何一个。如果您确实需要具有50行的Grid,则可以在CodeBehind中的循环中添加虚线。假设您使用的是MVVM,CodeBehind仍然是修改GUI的合适位置。