访问GridView内部的网格以编程方式操纵其宽度
本文关键字:操纵 方式 编程 GridView 内部 网格 访问 | 更新日期: 2023-09-27 17:57:56
<GridView x:Name="MainGridView">
<ItemsPanelTemplate>
<StackPanel Orientation="Vertical"/>
</ItemsPanelTemplate>
</GridView.ItemsPanel>
<GridView.ItemTemplate>
<DataTemplate x:DataType="viewModels:SomeViewModel">
<Grid x:Name="I_NEED_THIS">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="40*"/>
<ColumnDefinition Width="60*"/>
<ColumnDefinition Width="180*"/>
<ColumnDefinition Width="40*"/>
<ColumnDefinition Width="40*"/>
</Grid.ColumnDefinitions>
<TextBlock with some binding/>
<TextBlock with some binding/>
<TextBlock with some binding/>
<TextBlock with some binding/>
<TextBlock with some binding/>
</Grid>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
我需要在运行时访问每个网格(x:Name="I_need_THIS"(,以便在运行时操作一些网格参数。如何在创建的每个网格上运行?
实际上,您还必须遍历可视化树并找到要进行更改的元素。这篇博客文章应该让你开始:
http://blog.jerrynixon.com/2012/09/how-to-access-named-control-inside-xaml.html