我有一个Expander
控件,其IsExpanded
属性绑定(bind)到mvvm模型中的 bool(boolean) 值。除非您不触摸扩展器,否则绑定(bind)工作正常。单击扩展器中的箭头进行扩展后,绑定(bind)将停止工作。在模型中将 bool(boolean) ShowPreview设置为false不会折叠扩展器。
<Expander Name="pExpander"
IsExpanded="{Binding Path=ShowPreview,Mode=OneWay}"
Header="Preview">
<TextBlock Text="{Binding Path=Message, Mode=OneWay}"></TextBlock>
</Expander>
最佳答案
如果删除Mode=OneWay
,是否可以解决问题?
在阅读了您的其他CTQ(对GUI的更改不会影响模型)之后,我对如何限制基础数据所看到的更改没有很好的建议。有什么区别:
myModel.MyProperty = true; // in *your* code behind
和
myModel.MyProperty = true; // done by a binding
关于c# - WPF Expander IsExpanded绑定(bind),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2180046/