我有一个Grid
,我想在GridView
的代码隐藏中将.xaml.cs
放在它的每个单元格中。问题是我不知道如何使用GridView
创建一个DataTemplate
来绑定C#中的东西
DataTemplate Template= new DataTemplate();
GridView gridView = new GridView();
gridView.ItemsSource = book;
这就是我的全部。感谢帮助
J.
我想在.xaml.cs中的代码隐藏中将GridView放在它的每个单元格中。
你可以在App.xaml文件中制作一个DataTemplate
,如下所示。
<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);
}