2014-06-10 25 views
0

我做用現代的Metro UI一個WPF應用程序,我想在這個應用程序如何添加上下文菜單在WPF現代的Metro UI

我試圖

<Controls:MetroWindow x:Class="Something" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
         xmlns:Controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"      
         xmlns:Dialog="clr-namespace:MahApps.Metro.Controls.Dialogs;assembly=MahApps.Metro" 
         xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
         Title="" 
         Width="326.478" 
         Height="5" ShowIconOnTitleBar="True" ShowTitleBar="True" 
         WindowStartupLocation="CenterScreen" 
         GlowBrush="{DynamicResource AccentColorBrush}" 
         mc:Ignorable="d" ResizeMode="CanMinimize" Loaded="MetroWindow_Loaded" > 
    <Controls:MetroWindow.Resources> 
     <ContextMenu x:Key="MyContextMenu"> 
      <MenuItem Header="Send" /> 

     </ContextMenu> 

    </Controls:MetroWindow.Resources> 
    <Grid> 
    </Grid> 
</Controls:MetroWindow> 

我想上下文菜單添加上下文菜單它採用現代的Metro UI的WPF應用程序

回答

2

上下文菜單應實際元素中聲明:

<Controls:MetroWindow x:Class="Something" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
        xmlns:Controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"      
        xmlns:Dialog="clr-namespace:MahApps.Metro.Controls.Dialogs;assembly=MahApps.Metro" 
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
        Title="" 
        Width="326.478" 
        Height="5" ShowIconOnTitleBar="True" ShowTitleBar="True" 
        WindowStartupLocation="CenterScreen" 
        GlowBrush="{DynamicResource AccentColorBrush}" 
        mc:Ignorable="d" ResizeMode="CanMinimize" Loaded="MetroWindow_Loaded" > 
<Grid> 
    <Grid.ContextMenu> 
     <ContextMenu> 
      <MenuItem Header="Send" /> 
     </ContextMenu> 
    </Grid.ContextMenu> 
</Grid> 

+0

謝謝,它的工作! – user3724710

+0

酷!如果你能接受我的答案會很好。 – eshaham

+0

謝謝,它的工作!我可以從代碼中添加此上下文菜單嗎?至於,如果我想設置菜單上的標題動態或取決於某些條件? – user3724710

相關問題