带有DataTemplate的C#中的UWP GridView

问题描述 投票:0回答:1

我有一个Grid,我想在GridView的代码隐藏中将.xaml.cs放在它的每个单元格中。问题是我不知道如何使用GridView创建一个DataTemplate来绑定C#中的东西

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

这就是我的全部。感谢帮助

J.

c# wpf gridview uwp
1个回答
0
投票

我想在.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);
}
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.