这可以通过DATABINDING和使用DATATEMPLATES来完成.
您将设计两个DataTemplates.1作为Hierarchical DataTemplate,另一个作为较低级别的标准版本(这是因为您只使用了2个级别)
然后将HierarchicalDataTemplate的ItemTemplate设置为常规DataTemplate
详细信息可以在这里找到:http://msdn.microsoft.com/en-us/magazine/cc700358.aspx
上述网站的代码段:
<!-- ORDER DETAIL TEMPLATE -->
<DataTemplate x:Key="OrderDetailTemplate">
<TextBlock>
<Run>Product:</Run>
<TextBlock Text="{Binding Path=Product}" />
<Run>(</Run>
<TextBlock Text="{Binding Path=Quantity}" />
<Run>)</Run>
</TextBlock>
</DataTemplate>
<!-- ORDER TEMPLATE -->
<HierarchicalDataTemplate
x:Key="OrderTemplate"
ItemsSource="{Binding Path=OrderDetails}"
ItemTemplate="{StaticResource OrderDetailTemplate}"
>
<TextBlock Text="{Binding Path=Desc}" />
</HierarchicalDataTemplate>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1725 次 |
| 最近记录: |