道歉如果我错了,我是地铁应用的新手,我需要多个网格适合单个网格视图,这可以通过以下代码使用XAML来完成
<GridView x:Name="qw" Width="1052" Height="554" HorizontalAlignment="Left" Background="Black">
<Grid Background="White" Height="284" Width="270"/>
<Grid Background="White" Height="284" Width="270"/>
<Grid Background="White" Height="284" Width="270"/>
<Grid Background="White" Height="284" Width="270"/>
<Grid Background="White" Height="284" Width="270"/>
</GridView>
但是我想在C#中这样做,请帮助我。提前致谢
答案 0 :(得分:1)
您可以声明一个数据模板(具有Grid),并将ItemsSource绑定到ViewModel的某个集合属性。
GridView中的网格数量与ViewModel Collection中的项目一样多。
XAML代码
< GridView x:Name="qw" ItemsSource="{Binding Items}" Width="1052" Height="554" HorizontalAlignment="Left" Background="Black">
< GridView.ItemTemplate>
< DataTemplate>
< Grid Background="White" Height="284" Width="270"/>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
查看型号代码
public ObservableCollection<String> Items { get; set; }
...
Items = new ObservableCollection<string>();
this.Items.Add("Item 1");
this.Items.Add("Item 1");
this.Items.Add("Item 1");
this.Items.Add("Item 1");