我是XAML新手,所以我不知道該怎麼做。 我的設計應該在頂部有一個菜單欄(寬度爲100%),接着是一個帶有左側按鈕和右側(100%寬度)按鈕的其他酒吧,之後它應該是左邊的側邊欄(大約100像素),其餘的應該是「內容」,所以我想我的控件(按鈕,列表視圖,網格,lkabWPF gui xaml設計
與我的代碼看起來不壞,但側邊欄應該在包含兩個dockpanels。
http://oi66.tinypic.com/xf5dhw.jpg
<Window Background="#f5f5f5" Width="1280" Height="800" x:Class="WpfApplication3.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WpfApplication3"
mc:Ignorable="d"
Title="primoxx">
<Grid>
<DockPanel LastChildFill="False" Grid.Row="0" HorizontalAlignment="Stretch" VerticalAlignment="Top">
<DockPanel DockPanel.Dock="Top">
<Menu DockPanel.Dock="Top">
<MenuItem Header="_Datei" />
<MenuItem Header="_Bearbeiten" />
<MenuItem Header="_Verwaltung" />
<MenuItem Header="_Vorlagen" />
<MenuItem Header="_Gestaltung" />
<MenuItem Header="_Extras" />
<MenuItem Header="_Hilfe" />
</Menu>
</DockPanel>
<DockPanel Background="White" LastChildFill="False" DockPanel.Dock="Top">
<Button Height="30px">My Button</Button>
</DockPanel>
</DockPanel>
<DockPanel Grid.Row="1" VerticalAlignment="Top">
<DockPanel DockPanel.Dock="Left">
<StackPanel>
<Button Style="{StaticResource subMenuButton}">Hello</Button>
</StackPanel>
</DockPanel>
<DockPanel DockPanel.Dock="Right">
</DockPanel>
</DockPanel>
</Grid>
您可能需要使用'Grid'與'Rows'和'Columns'而不是'DockPanel' –
設置'Grid.Row =「1」'除非你真的在網格上定義了一些行,否則不會爲你做任何事情。 –