【问题标题】:WPF Dependency Property InheritanceWPF 依赖属性继承
【发布时间】:2011-05-17 06:00:36
【问题描述】:

我有一个 DP 继承不起作用的场景,我的代码也可能是错误的。

我在 ViewModel 上有一个带有布尔依赖属性“CanShow”的父控件。这将启用/禁用此 MainParent 窗口上的按钮。

现在,我想要一个子 VM 上的属性/DP,它可以从 childVM 设置 Parent 的 CanShow 属性以启用/禁用按钮。

这是依赖属性继承的场景吗? - 请建议。

希望如此,场景很清晰。

谢谢,

主播

【问题讨论】:

    标签: wpf inheritance dependency-properties


    【解决方案1】:

    不,继承在子代到父代之间不起作用,它在父代到子代之间有效。您必须使用某种事件聚合才能将您的事件从子级传播到父级,这将改变 CanShow。

    【讨论】:

    • 我能理解你关于继承的观点。但是你能通过事件聚合给我一些关于这个场景的示例代码吗?
    • 正如我搜索的事件聚合,这与 CompositeWPF 有关,它已被丢弃在进一步的开发中。
    猜你喜欢
    • 2013-04-01
    • 2013-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多