2011-06-28 73 views
0

創建以下菜單項子菜單如何在Silverlight 4中創建下面的菜單項子菜單 我的代碼如下 如何在Silverlight 4

<StackPanel Orientation="Horizontal" VerticalAlignment="Top" > 
     <toolkit:ContextMenu x:Name="menu1" AutomationProperties.AutomationId="menu1" UseLayoutRounding="True" Height="30" > 

      <toolkit:MenuItem x:Name="Item1" AutomationProperties.AutomationId="Item1" Header="Item 1" HorizontalAlignment="Stretch" FlowDirection="LeftToRight" Background="#0041E4F2" BorderBrush="#00E6FFFF" AllowDrop="True" /> 
     </toolkit:ContextMenu> 

     <toolkit:ContextMenu x:Name="menu2" AutomationProperties.AutomationId="menu2" UseLayoutRounding="True" Height="30" > 
     <toolkit:MenuItem x:Name="Item2" AutomationProperties.AutomationId="Item2" Header="Item 2" FlowDirection="LeftToRight" /> 
     </toolkit:ContextMenu> 

     <toolkit:ContextMenu x:Name="menu3" AutomationProperties.AutomationId="menu3" UseLayoutRounding="True" Height="30"> 
      <toolkit:MenuItem x:Name="Item3" AutomationProperties.AutomationId="Item3" Header="Item 3" FlowDirection="LeftToRight" /> 


        <toolkit:MenuItem x:Name="Item4" AutomationProperties.AutomationId="Item4" Header="Item 4" FlowDirection="LeftToRight" /> 



     </toolkit:ContextMenu> 

    </StackPanel> 
</Grid> 

回答

0

不幸的是,這個功能不是當前支持ContextMenu控件。您可以在this article

這就是說,請注意 字「子集」的詳細信息;該工具包的 ContextMenu並不具備WPF的所有功能。值得注意的是,它不支持多級菜單 項目嵌套。然而,我詢問的 客戶沒有一個認爲嵌套 現在是必要的,所以我不 期望它的缺席是一個大的 限制。

您還可以找到有關該控件的更多信息以及模擬in this article on SilverlightShow功能的可能方法。但是,該解決方案看起來並不像預期的那樣,所以我不確定您是否會發現它很有用。