简单的WPF绑定无法正常工作

时间:2014-05-01 19:30:18

标签: c# wpf binding model treeview

我正在学习WPF,而且我坚持使用数据绑定。我有一个TreeView,ItemSource设置为ObserveableCollection<UIBrowserItem>

My Binding看起来像:

<TreeView>
    <TreeView.ItemContainerStyle>
        <Style TargetType="TreeViewItem">
            <Setter Property="Header" Value="{Binding Path=Title}"/>
        </Style>
    </TreeView.ItemContainerStyle>
</TreeView>

我的UIBrowserItem非常基本:

public class UIBrowserItem 
{
    public string Title = "Test";
}

但TreeView中的项目没有标题集..

如果您需要更多信息,请告诉我

1 个答案:

答案 0 :(得分:3)

您只能绑定到公共属性,您有一个公共字段。你的代码应该是:

public class UIBrowserItem 
{
    private String title = "Test";
    public string Title
    {
       get { return title; }
       set { title = value; }
}

如果标题可以在运行时更改,您还需要实现INotifyPropertyChanged