如何在WPF中将依赖属性绑定到窗口资源
本文关键字:绑定 属性 窗口 资源 依赖 WPF | 更新日期: 2023-09-27 18:24:47
假设我有一个上下文菜单作为窗口资源:
<Window.Resources>
<ContextMenu
x:Shared="false"
x:Key="ContextMenu">
<MenuItem Header="{??}" />
</ContextMenu>
</Window.Resources>
我想将MenuItem.Header
绑定到窗口上名为MenuItemHeader
的依赖属性。{??}
应该是什么?窗口类中隐藏的代码应该是什么样子?
您可以将窗口命名为并引用它
<Window Name="Window" ...>
<MenuItem Header="{Binding MyDp, Source={x:Reference Window}}"...>
CCD_ 4为属性。如果您不知道如何定义依赖项属性,请阅读概述。
(我会使用Source
和x:Reference
,因为ElementName
通常在像ContextMenus
这样断开连接的地方不工作)