Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将依赖项属性绑定到WPF中的窗口资源?_C#_Wpf_Xaml_Data Binding_Dependency Properties - Fatal编程技术网

C# 如何将依赖项属性绑定到WPF中的窗口资源?

C# 如何将依赖项属性绑定到WPF中的窗口资源?,c#,wpf,xaml,data-binding,dependency-properties,C#,Wpf,Xaml,Data Binding,Dependency Properties,假设我有一个上下文菜单作为窗口资源: <Window.Resources> <ContextMenu x:Shared="false" x:Key="ContextMenu"> <MenuItem Header="{??}" /> </ContextMenu> </Window.Resources> 我想将MenuItem.Header绑定到窗口中名为MenuIte

假设我有一个上下文菜单作为窗口资源:

<Window.Resources>
    <ContextMenu 
        x:Shared="false"
        x:Key="ContextMenu">
        <MenuItem Header="{??}" />
    </ContextMenu>
</Window.Resources>


我想将
MenuItem.Header
绑定到窗口中名为
MenuItemHeader
的依赖属性。
{???}
应该是什么?窗口类中的代码应该是什么样子?

您可以命名窗口并引用它

<Window Name="Window" ...>


MyDp
作为属性。如果您不知道如何定义依赖项属性,请阅读

(我会使用
源代码
,通常在
上下文菜单
等断开连接的地方不起作用)

<MenuItem Header="{Binding MyDp, Source={x:Reference Window}}"...>