Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.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

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# ContextMenu数据上下文绑定_C#_Wpf_Binding - Fatal编程技术网

C# ContextMenu数据上下文绑定

C# ContextMenu数据上下文绑定,c#,wpf,binding,C#,Wpf,Binding,这里有一个简单的问题。我有一个XAML,目前看起来像这样: <ListBox> <ListBox.ContextMenu> <ContextMenu DataContext="{Binding Path=FeedContextMenu}" </ListBox.ContextMenu> </ListBox> <ContextMenu DataContext="{Binding Placemen

这里有一个简单的问题。我有一个XAML,目前看起来像这样:

<ListBox>
     <ListBox.ContextMenu>
            <ContextMenu DataContext="{Binding Path=FeedContextMenu}"
     </ListBox.ContextMenu>
</ListBox>
<ContextMenu DataContext="{Binding PlacementTarget.DataContext.FeedContextMenu,
                                   RelativeSource={RelativeSource Self}}">


您可以尝试如下方式绑定到ContextMenu(即列表框)的DataContext:

<ListBox>
     <ListBox.ContextMenu>
            <ContextMenu DataContext="{Binding Path=FeedContextMenu}"
     </ListBox.ContextMenu>
</ListBox>
<ContextMenu DataContext="{Binding PlacementTarget.DataContext.FeedContextMenu,
                                   RelativeSource={RelativeSource Self}}">

您可以尝试绑定到ContextMenu(即列表框)的DataContext,如下所示:

<ListBox>
     <ListBox.ContextMenu>
            <ContextMenu DataContext="{Binding Path=FeedContextMenu}"
     </ListBox.ContextMenu>
</ListBox>
<ContextMenu DataContext="{Binding PlacementTarget.DataContext.FeedContextMenu,
                                   RelativeSource={RelativeSource Self}}">


这就解决了我的问题。我想我只需要研究一下所有这些绑定选项在MSDN上的作用。你可以从:-)开始,这就解决了我的问题。我想我只需要研究一下所有这些绑定选项在MSDN上的作用