【发布时间】:2016-05-21 08:52:27
【问题描述】:
将设计时数据绑定到网格视图有多容易?
我将 json 绑定到 Grid.TextBlock 但 Grid.GridView.DataTemplate 不显示数据
Xaml
<Page
mc:Ignorable="d"
d:DataContext="{d:DesignData Source=/SampleData/sampledata.json}"
>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="100"></RowDefinition>
<RowDefinition Height="*"></RowDefinition>
</Grid.RowDefinitions>
<StackPanel
Grid.Row="0" Grid.Column="0"
<TextBlock Text="{Binding Name}"/>
</StackPanel>
<GridView
Grid.Row="1" Grid.Column="0"
ItemsSource="{Binding ListItems}"
>
<GridView.ItemsPanel>
<ItemsPanelTemplate>
<WrapGrid Orientation="Vertical"></WrapGrid>
</ItemsPanelTemplate>
</GridView.ItemsPanel>
<GridView.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Width="50" Height="50" Text="{Binding Name}"></TextBlock>
</StackPanel>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
</Grid>
Json
{
"Name": "Root Name",
"ListItems": [
{ "Name": "Title 1" },
{ "Name": "Title 2" },
{ "Name": "Title 3" }
]
}
结果
【问题讨论】: