0
データバインドには奇妙な問題があります。私はリストをツリービューにバインドしようとしています。何らかの理由でバインディングの一部として作成された項目を選択できます。WPFデータバインディングツリービューに奇妙なリストを表示する
バインド出典:背後に
<TreeView Name="paramTree"
BorderBrush="DarkSlateGray"
Margin="0,0,0,1">
<TreeViewItem Name="systemNode"
Header="System Info"
ItemsSource="{Binding}">
<TreeViewItem.ItemTemplate>
<DataTemplate>
<TreeViewItem Header="{Binding}"/>
</DataTemplate>
</TreeViewItem.ItemTemplate>
</TreeViewItem>
</TreeView>
コード:これはSystem.Environmentのすべてのプロパティで「システム情報」ノードのサブツリーを作成し
private PropertyList sysList = new PropertyList(typeof(System.Environment));
public MainWindow()
{
InitializeComponent();
.
.
systemNode.DataContext = sysList;
}
class PropertyList : List<string>
{
public PropertyList(Type t)
{
// Get properties of this type
PropertyInfo[] propertyInfo = t.GetProperties();
foreach (PropertyInfo property in propertyInfo)
{
Add(property.Name);
}
}
}
が、私はすることができます」新しいTreeViewItemsのいずれかをクリックしてください...ヘルプ?
Doh、私はちょっとばかげています。ありがとう! – FlyingStreudel
私たちの最善を尽くす:) –