[英]WinRT Acessing GridView in a Listview in a Grid
我有一个带有GridView和ListView的网格。 我想在程序运行时通过使用GridView.ItemTemplate更改GridView的数据模板,但是问题是我无法访问GridView的名称。 代码示例:
<Grid>
... Some Grid properties, etc
<Text> ...Some Text above to accompany the desciprition of listview
<ListView x:Name = "somethinginthemiddle"
... ListView properties, location in grid, etc.>
...
<Grid>
<GridView x:Name = "IWantToAccessThis"
</GridView>
</ListView>
</Grid>
</Grid>
编辑:可能值得注意的是,可能会生成多个gridview。 我应该尝试通过ListView子级吗?
这可能会有所帮助。
在xaml文件中:
<Page.Resources>
<DataTemplate x:Key="TestTemplate">
<Grid>
<Border Background="LightGray" Height="200" Width="200">
<TextBlock Text="{Binding}" FontSize="48" Foreground="Green"/>
</Border>
</Grid>
</DataTemplate>
</Page.Resources>
<Grid Background="White">
<TextBlock>Header</TextBlock>
<ListView x:Name = "somethinginthemiddle">
<Grid>
<GridView x:Name = "IWantToAccessThis">
<GridView.Items>
<x:String>One</x:String>
<x:String>Two</x:String>
</GridView.Items>
</GridView>
</Grid>
</ListView>
</Grid>
在xaml.cs文件中:
public MainPage()
{
this.InitializeComponent();
IWantToAccessThis.ItemTemplate = Resources["TestTemplate"] as DataTemplate;
}
在这里,您可以看到如何访问IWantToAccessThis
以及如何在此控件上设置ItemTemplate
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.