2011-01-19 91 views

回答

5

我意识到,这是一个更容易的风格<Menu>看起来像一个<ComboBox>比它做一个<ComboBox>显示的菜单。

这里是一个blog post描述如何做到这一点。

0

如果你只是在ComboBox下拉到看看像菜单那么你不需要替换任何东西,因为ComboBox接受任意内容。

E.g.

<Grid> 
    <ComboBox Margin="25" MaxHeight="25"> 
     <TextBlock Text="Hello" /> 
     <TextBlock Text="Hello" /> 
     <TextBlock Text="Hello" /> 
     <TextBlock Text="Hello" /> 
     <Separator /> 
     <TextBlock Text="Hello" /> 
     <TextBlock Text="Hello" /> 
     <TextBlock Text="Hello" /> 
     <Separator /> 
     <TextBlock Text="Hello" /> 
    </ComboBox> 
</Grid> 
+0

感谢你的这种想法,本杰明。不幸的是,我需要菜单项的功能。但是,简单地将置于组合框中不起作用,因为这样做会导致它们失去一些行为。将它们包装在

中,使菜单栏显示在框中而不是展开式菜单中,因此该选项也显示为不显示。作为组合框中的项目使用会导致异常。 :-( – 2011-01-20 15:14:27