我有一个.then()
,它基本上设置为看起来像Talk_log.update({ uid: valuesToSet.uid})
.set({ joined: true})
.fetch()
.then(() => {return proceed();});
。下面的示例:
UserControl
现在,我有一个主ContextMenu
和一个<UserControl x:Class="TestProj.Views.ContextMenuView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
Height="450" Width="172">
<StackPanel>
<MenuItem Header="Set" Command="{Binding SetModeCmd}">
<MenuItem.Icon>
<Image Source="../Images/set.ico" />
</MenuItem.Icon>
</MenuItem>
<Separator />
<MenuItem Header="Views...">
<MenuItem Header="Open..." />
<MenuItem Header="Save..." />
<MenuItem Header="Factory Default" />
</MenuItem>
</StackPanel>
</UserControl>
。我希望Window
显示我的ContentControl
而不是普通的ContentControl
。我尝试将控件放在UserControl
本身内,但是没有一个菜单项可单击,因为ContextMenu
始终具有焦点。
这是我主窗口中的相关部分:
ContextMenu
编辑:主窗口整个.xaml:
ContextMenu
用户控件:
<ContentControl Content="{Binding MainView}">
<ContentControl.ContextMenu>
<ContextMenu>
<views:ContextMenuView /> <!-- trying to put my usercontrol here -->
</ContextMenu>
</ContentControl.ContextMenu>
</ContentControl>