[英]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.