【发布时间】:2010-09-22 23:39:06
【问题描述】:
我有以下 XAML 代码:
<controlsInputToolkit:ContextMenuService.ContextMenu>
<controlsInputToolkit:ContextMenu
Height="75"
Width="200"
IsOpen="False"
Visibility="Collapsed"
Closed="mnuPopup_Closed"
x:Name="mnuPopup">
<controlsInputToolkit:MenuItem
x:Name="mnuAnswer911Call"
Header="Answer Call"
Click="mnuAnswer911Call_Click"
IsEnabled="True"/>
<controlsInputToolkit:MenuItem
x:Name="mnuHangup911Call"
Header="Hangup call"
Click="mnuHangup911Call_Click"
IsEnabled="True"/>
<controlsInputToolkit:MenuItem
x:Name="mnuConference911Call"
Header="Conference Call"
Click="mnuConference911Call_Click"
IsEnabled="False"/>
</controlsInputToolkit:ContextMenu>
</controlsInputToolkit:ContextMenuService.ContextMenu>
如何即时添加一堆额外的菜单项?我试过了:
MenuItem mi = new MenuItem();
mi.Header = "Yeah";
mi.Visibility = System.Windows.Visibility.Visible;
mi.Click += new RoutedEventHandler(mi_Click);
mnuPopup.Items.Add(mi);
但新菜单确实出现了。我错过了什么?
【问题讨论】:
标签: c# xaml silverlight-4.0 contextmenu