2012-10-23 24 views
0

我想引入從屏幕頂部延伸到第二個菜單欄的第二個菜單欄。如何在WPF中引入第二個菜單欄,從屏幕的頂部延伸到底部

<StackPanel Orientation="Vertical" Background="Beige" VerticalAlignment="Stretch"> 
    <ToggleButton Content="One Button in second menubar"/> 
</StackPanel> 

好像VerticalAlignment看起來不像我認爲的那樣。 StackPanel在ToggleButton周圍被最小化。我怎樣才能讓它從屏幕的頂部延伸到底部?

+0

'Stretch'或'Rotate'? 'Second'菜單欄是什麼意思?你能解釋更多嗎? –

+0

你可以發佈整個窗口的XAML嗎? – michele

+0

你的'StackPanel'是什麼控件?它可能影響StackPanel的渲染方式 – Rachel

回答

1

你的意思是這樣的嗎?

<DockPanel> 
    <ToolBarTray DockPanel.Dock="Left" Orientation="Vertical" Background="Beige"> 
     <ToolBar> 
      <ToggleButton Content="One Button in second menubar"/> 
     </ToolBar>  
    </ToolBarTray> 
    <Grid />  
</DockPanel> 
+0

現在我知道ToolBarTray是什麼了。其實這個問題只是關於拉伸。 DockPanel在你的例子中沒有拉伸,是嗎? –

+0

它延伸了父母的限制。 – LPL

+0

DockPanel?它就像StackPanel Orientation =「Horizo​​ntal」那樣從左向右排列元素。 –

0

我測試了你的代碼,把它放在一個空的窗口中,它就像你想要的那樣工作。確保它沒有從其父母的尺寸限制

+0

謝謝你的努力。似乎父控制限制了它。 –

相關問題