我有一个Grid
,我希望在GridView
中的代码隐藏中将.xaml.cs
放在其中的每个单元格中。问题是我不知道如何使用GridView
创建DataTemplate
以在C#中绑定其中的内容
DataTemplate Template= new DataTemplate();
GridView gridView = new GridView();
gridView.ItemsSource = book;
多数民众赞成。感谢帮助
学家
答案 0 :(得分:0)
我想在.xaml.cs中的代码隐藏中将GridView放在它的每个单元格中。
您可以在App.xaml文件中创建<Application.Resources>
<ResourceDictionary>
<DataTemplate x:Key="template">
<StackPanel>
<TextBlock Text="{Binding }"/>
</StackPanel>
</DataTemplate>
</ResourceDictionary>
</Application.Resources>
,如下所示。
private void SetUpUI()
{
var gridView = new GridView();
//DataTemplate usage.
gridView.ItemTemplate = (DataTemplate)App.Current.Resources["template"];
gridView.ItemsSource = new List<string> { "fas", "fasd", "fasf" };
RootLayout.Children.Add(gridView);
}
并在后面的代码中使用它。
{{1}}