如何在同一時間在我的窗口上顯示兩個ContextMenu
?兩個ContextMenus同時進行多點觸控
這是我
類public partial class Window1 : Window
{
ContextMenu contextMenu1 = new ContextMenu();
ContextMenu contextMenu2 = new ContextMenu();
public Window1()
{
InitializeComponent();
contextMenu1.Items.Add("Hello1");
contextMenu2.Items.Add("Hello2");
contextMenu1.Placement = System.Windows.Controls.Primitives.PlacementMode.Relative;
contextMenu2.Placement = System.Windows.Controls.Primitives.PlacementMode.Relative;
contextMenu1.PlacementTarget = rectangle1;
contextMenu2.PlacementTarget = rectangle2;
contextMenu1.StaysOpen = true;
contextMenu2.StaysOpen = true;
}
private void button1_Click(object sender, RoutedEventArgs e)
{
contextMenu1.IsOpen = true;
contextMenu2.IsOpen = true;
}
}
你必須有一個需要這樣做的理由,你能解釋爲什麼嗎?而且,你是否可以不僅僅使用一個帶有分頻器的單一,更長的菜單? – 2011-04-06 07:03:55
請參閱我的答案,瞭解您的代碼的替代方案。 – 2011-04-06 07:42:47