我想在我的应用程序中显示“属性”列表。一个属性只是一个名称/值对。属性的数量是动态的。在XAML中显示动态尺寸列表(只读)
要做到这一点的最好方法是?我唯一能想到的就是用ItemTemplate创建一个ListView。但是这些项目是可选的,这不是我想要的。如果我将列表设置为只读,则会变成灰色。不喜欢那样。
任何人都有更好的建议吗?
我想在我的应用程序中显示“属性”列表。一个属性只是一个名称/值对。属性的数量是动态的。在XAML中显示动态尺寸列表(只读)
要做到这一点的最好方法是?我唯一能想到的就是用ItemTemplate创建一个ListView。但是这些项目是可选的,这不是我想要的。如果我将列表设置为只读,则会变成灰色。不喜欢那样。
任何人都有更好的建议吗?
<ScrollViewer>
<ItemsControl ItemsSource="{Binding Properties}">
<ItemsControl.ItemTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Name}"/>
<TextBlock Text="{Binding Value}"/>
</StackPanel>
</ItemsControl.ItemTemplate>
</ItemsControl>
</ScrollViewer>
如果想所有项目很好地排队使用Grid
为ItemsControl.ItemsPanel
与SharedSizeGroup
。
看吧: http://www.codeplex.com/wpg或这里 http://dvuyka.spaces.live.com/blog/cns!305B02907E9BE19A!448.entry
他们的PropertyGrid从WinForms的两个implmentations
我希望你的问题不是*只读*;)(只是个玩笑) – Hemant 2009-06-23 11:45:28