0

ListView があり、5 つの ListViewItem を追加しています。3番目のアイテムの高さは、コードで指定された行定義のように残りの高さを取る必要があります。

<Grid.RowDefinitions>
   <RowDefinition Height="Auto" />
   <RowDefinition Height="Auto" />
   <RowDefinition Height="*" />
   <RowDefinition Height="Auto" />
   <RowDefinition Height="Auto" />
</Grid.RowDefinitions>

これに関するアイデアはありますか?

4

2 に答える 2

0

問題は、* を使用している場合、これに対する制御が残っている空き領域を使用することを意味します。間接的に言えば、リスト ビューのサイズとグリッド全体のサイズが重要です。したがって、 * を保持しても問題ありません。ただし、コントロールのサイズを使用して設定したい場合はauto.

それでも、stackpanel のような他のコンテナーを使用して、stackpanel を 3 行目に追加することで、リスト ビュー コントロールのサイズを管理できます。

于 2013-04-24T14:10:10.890 に答える
0

これが機能するかどうかはわかりません..

yourListView.GetItemRect(itemIndex).Height=foo;

foo の値を設定するために、任意のロジックを使用できますか?

于 2013-04-24T12:07:12.043 に答える