2009-06-23 31 views
0

我想在我的应用程序中显示“属性”列表。一个属性只是一个名称/值对。属性的数量是动态的。在XAML中显示动态尺寸列表(只读)

要做到这一点的最好方法是?我唯一能想到的就是用ItemTemplate创建一个ListView。但是这些项目是可选的,这不是我想要的。如果我将列表设置为只读,则会变成灰色。不喜欢那样。

任何人都有更好的建议吗?

+0

我希望你的问题不是*只读*;)(只是个玩笑) – Hemant 2009-06-23 11:45:28

回答

3
<ScrollViewer> 
    <ItemsControl ItemsSource="{Binding Properties}"> 
     <ItemsControl.ItemTemplate> 
      <StackPanel Orientation="Horizontal"> 
       <TextBlock Text="{Binding Name}"/> 
       <TextBlock Text="{Binding Value}"/> 
      </StackPanel> 
     </ItemsControl.ItemTemplate> 
    </ItemsControl> 
</ScrollViewer> 

如果想所有项目很好地排队使用GridItemsControl.ItemsPanelSharedSizeGroup