2011-01-19 66 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