2つのListviewコントロールとメインアプリケーションウィンドウのいくつかのボタンとテキストボックスでいっぱいの2X2グリッドがあります。以下は私のXAMLコードの一部です:GridViewColumnの幅をグリッドの幅と同じにする方法
<Grid Name="Gd">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<ListView MinHeight="600" Grid.Column="0" Grid.Row="1" Margin="10">
<ListView.View>
<GridView>
<GridViewColumn Width="330" Header="Module ID" />
</GridView>
</ListView.View>
</ListView>
<ListView MinHeight="600" Grid.Column="0" Grid.Row="2" Margin="10">
<ListView.View>
<GridView>
<GridViewColumn Width="330" Header="Module Name" />
</GridView>
</ListView.View>
</ListView>
</Grid>
私がここに持っている困難は、私はグリッドの列の幅に等しい幅を設定する方法がわからないということです。私はコードの背後にそれを行う必要がありますか?また、別の問題は、上記のコードでGridがサイズ変更された状況を処理できないことです。
理想的には、グリッドのサイズが変わるたびに、グリッドの列を塗りつぶし、それに応じて拡大/縮小することが理想です。私はそれがColumnDefinition設定と関係があると思いますが、それは私がはっきりしていません。
誰でも手助けできますか?どうもありがとう。
私は本当にその質問を理解していないと思います。どのListViewを自動サイズ調整しますか?上記で提供したコードをコピーし、2番目のListViewの 'Grid.Column'を1に変更しました。これは、ListViewのサイズとグリッドの両方と一緒にexpexedとして機能するようです。 – RoelF
リストビューとグリッドビューの両方に対してストレッチを設定しようとしました – Bathineni
これを追加したかっただけです:GridViewColumnから 'Width'を削除し、両方のListViewに' HorizontalAlignment = "Stretch"を設定してください – RoelF