如果父属性为null,则WPF嵌套属性绑定不起作用

路卡

我有以下情况:

<DatePicker IsEnabled="{Binding ParentObject.EditAvailable}"

现在,如果我在ViewModel中将设置ParentObjectnull,则DataContextIsEnabled属性DatePicker也将设置为true

如果ParentObject设置正确,则绑定对于所有实例都完全正确

但是我在WPF中并没有真正得到这种行为。

解决方法是使用:

<DatePicker IsEnabled="{Binding ParentObject.EditAvailable, FallbackValue=False}"

现在,如果通过我的ViewModelParentObject将设置为nullIsEnabledDatePicker返回属性为false

FallbackValue在项目中没有设置每个控件的情况下我还能做些什么吗?它已经很大了,我需要找到一个解决方案以某种方式将其作为默认行为,如果theParentObject为null,则存在一个默认值设置为default(bool),default(string)等。

任何帮助深表感谢。

罗宾·贝内特

您可以IsEnabled在包含控件的面板或网格上进行设置,这将影响其中包含的所有控件。

<StackPanel IsEnabled="{Binding ParentObject.EditAvailable, FallbackValue=False}">
    <DatePicker />
    <DatePicker />
    <DatePicker />
</StackPanel>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WPF可绑定依赖项属性不起作用

来自分类Dev

属性绑定中的WPF'_'字符不起作用

来自分类Dev

Wpf 绑定到对象属性不起作用

来自分类Dev

父属性更改时,嵌套属性的WPF绑定更新通知

来自分类Dev

可绑定属性不起作用

来自分类Dev

绑定到样式属性不起作用

来自分类Dev

具有CheckBox数据模板的WPF ListBox-Checkbox的“绑定内容”属性不起作用

来自分类Dev

WPF绑定不起作用

来自分类Dev

访问父级的属性不起作用(QML)

来自分类Dev

WPF MVVM绑定嵌套属性

来自分类Dev

WPF MVVM绑定嵌套属性

来自分类Dev

Swift:可可绑定值到计算属性不起作用

来自分类Dev

使用值绑定分配的依赖项属性不起作用

来自分类Dev

依赖项属性UserControl绑定不起作用

来自分类Dev

绑定到用户控件依赖项属性不起作用

来自分类Dev

Xamarin与OneWay形成可绑定属性不起作用

来自分类Dev

角度:数据绑定到数据属性不起作用

来自分类Dev

依赖项属性UserControl绑定不起作用

来自分类Dev

绑定图像控件的“源”属性不起作用

来自分类Dev

为什么绑定到它的 TemplatedParent 的属性不起作用?

来自分类Dev

当source为null / undefined时,模板绑定不起作用

来自分类Dev

@indexed嵌套属性在Mongo的Spring数据中不起作用

来自分类Dev

嵌套的模型属性+邪恶的向导形式不起作用

来自分类Dev

为什么此Rails嵌套属性分配不起作用

来自分类Dev

嵌套集合的属性上的EF Core总和不起作用

来自分类Dev

Linq2Rest在嵌套属性上不起作用?

来自分类Dev

按属性对嵌套对象进行排序不起作用

来自分类Dev

附加属性上的WPF触发器不起作用

来自分类Dev

如果string为null,则Servlet doGet不起作用

Related 相关文章

热门标签

归档