带有DataTemplate的C#中的UWP GridView

时间:2017-12-31 00:54:18

标签: c# wpf gridview uwp

我有一个Grid,我希望在GridView中的代码隐藏中将.xaml.cs放在其中的每个单元格中。问题是我不知道如何使用GridView创建DataTemplate以在C#中绑定其中的内容

DataTemplate Template= new DataTemplate();
GridView gridView = new GridView();
gridView.ItemsSource = book;

多数民众赞成。感谢帮助

学家

1 个答案:

答案 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}}