のC#、Vsualスタジオ2010のサイズを変更するWPF、Autoreziseリストボックス、ネット4ドット、WPF、マイクロソフトリボンC#、ウィンドウが
私は、ウィンドウの上部にあるリボン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のように見えます。そして残りのスペースはおそらくさらなるコンテンツのために残ります。そうですか? –
'ListBox'が水平軸、垂直軸、またはその両方に利用可能なスペースをすべて取ると思っていますか? – XAMeLi