gpt4 book ai didi

wpf - 当我在 Treeview 项目中使用它时,内容绑定(bind)不适用于文本 block

转载 作者:行者123 更新时间:2023-12-02 00:15:08 25 4
gpt4 key购买 nike

我有一个 TreeView ,我在我的 TreeView 项目中使用了一个文本 block 。当我为我的 TreeView 项目使用“数据上下文”时,我无法为文本 block 绑定(bind)文本。谁能帮我解决这个问题。

 here is my xaml code..

<TreeViewItem ItemsSource="{Binding}" DataContext="{Binding XYZ}">
<TreeViewItem.Header>
<StackPanel>
<Image Source="abc.png" />
<TextBlock Text="{Binding BindContent}"></TextBlock>
</StackPanel>
</TreeViewItem.Header>
</TreeViewItem>

in My View Model, I am using

private string _content;
public string BindContent
{
get{ return _content;}
set{_content= value;}
}

In my constructor I am setting value for Content...

当我使用静态内容时(或)当我不使用时它工作正常 TreeView 项的数据上下文。但出于其他一些原因,我需要使用数据上下文。 当我为 TreeView 项目使用数据上下文时,如何为文本 block 绑定(bind)内容...

提前致谢。

最佳答案

我认为问题可能是您没有实现 INotifyPropertyChanged 或者您没有引发通知属性更改事件。默认情况下,文本为 null,然后您在 ViewModel 的构造函数中设置它,但如果它不是 INotifyPropertyChanged,则不会通知 View 。

希望这可以帮助您解决问题...

关于wpf - 当我在 Treeview 项目中使用它时,内容绑定(bind)不适用于文本 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13589080/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com