C#,Vsual工作室2010,點網4,WPF,微軟織帶C#,WPF,Autorezise列表框當窗口調整大小
我與在窗口頂部的色帶menues和下方 的區域中的WPF窗口我試圖用我的控件填充,但我無法得到控制與我的窗口 rezise。
當窗口出現時,以下示例中的列表框應該在其邊界處完全「展開」,並且當用戶通過拖動調整窗口大小(用戶不應調整控件本身的大小)時,寬度應該跟隨窗口寬度我在窗邊。
我嘗試了很多玩控制和搜索網頁,但一直沒能 找到解決辦法。 (有些網站使用邊框會造成詭計)
圖片image1
是跨越整個「表面」的背景圖片。 圖片image2
是一個小標誌圖片。
<DockPanel DockPanel.Dock="Top">
<Grid DockPanel.Dock="Top" Height="526" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="2" Name="BaseGrid">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="1" />
<RowDefinition Height="60" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Image Grid.Column="0" Grid.Row="0" Grid.RowSpan="3" HorizontalAlignment="Left" Name="image1" VerticalAlignment="Top" Source="........./el_bg.jpg" Stretch="None" />
<Grid Grid.Column="0" Grid.Row="1" VerticalAlignment="Top" Margin="2" HorizontalAlignment="Left">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="200" />
<ColumnDefinition Width="100" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="50" />
</Grid.RowDefinitions>
<Image Grid.Column="0" Grid.Row="0" HorizontalAlignment="Left" Name="image2" Stretch="Fill" VerticalAlignment="Top" Source="........./shiny_rgb.png" />
<ListBox Grid.Column="2" Grid.Row="0" Name="MessageToUser" VerticalAlignment="Top" />
</Grid>
</Grid>
</DockPanel>
問候
我不能從你的Xaml中得到你期望的樣子(它在Kaxaml中也不能很好地表現出來)。好像有一個背景圖片,一個圖標(左上角?)和一個列表框,位於圖標的右側 - 然後剩下的空間大概留下來供進一步的內容使用。是對的嗎? –
您是否期待'ListBox'獲取水平軸,垂直軸或兩者上的所有可用空間? – XAMeLi