日期:2014-05-17  浏览次数:20804 次

WPF TreeViewItem 节点更新问题, Binding Mode=TwoWay 无效??
本帖最后由 Pc498471249 于 2013-03-26 18:40:52 编辑
这是TreeViewItem的其中一个模板

<DataTemplate x:Key="TreeViewGroupTemplate">
            <TextBlock x:Name="txtGroup" Text="{Binding GroupName,Mode=TwoWay}" Tag="{Binding Id,Mode=TwoWay}" FontSize="20"/>
</DataTemplate>








请问这是问题什么,  模板里我明明这是了Mode=TwoWay ,改变数据源也不能更新UI ,难道必须要获取模板里的TextBlock对象再做修改??  我不想这么绕一步 ,求大神指点

------解决方案--------------------
引用:
本帖最后由 Pc498471249 于 2013-03-26 18:40:52 编辑
            这是TreeViewItem的其中一个模板
C# code?123<DataTemplate x:Key="TreeViewGroupTemplate">            <TextBlock x:Name="txtGroup" Text="{Bi……

呵呵 同学 你绑定的类有没有继承IPropertyChanged接口啊
然后还要改你的GroupName{set{this._groupName=value;这里要加propertychanged事件 或者函数抛事件 }}
这样才能通知ui更新