ListView.HasUnevenRows プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この ListView 要素の行が不均一であるかどうかを示すブール値を取得または設定します。
public bool HasUnevenRows { get; set; }
member this.HasUnevenRows : bool with get, set
プロパティ値
true この ListView コントロールに不均等な行がある場合は。 それ以外の場合は false。
注釈
コンテンツに合わせて行の高さを自動的に調整するには、開発者はまず HasUnevenRows プロパティをに設定 true します。2番目のは、 RowHeight 既定値の-1 のままにするか、変更された場合は-1 に設定します。
または、すべての行に対して一定のサイズを確保するために、開発者はを最初にに設定した HasUnevenRows false 後、次のいずれかを RowHeight 既定値の-1 のままにします (または、変更されている場合はその値に戻します)。または、 RowHeight プロパティを目的の uniform row height に設定します。
詳細については、以下を参照してください。
アプリケーション開発者がプロパティをに設定すると HasUnevenRows false 、リストビューの動作はプロパティによって異なり RowHeight ます。 最初に、開発者がプロパティを正の値に設定した場合、 RowHeight コンテンツの高さに関係なく、内のすべての行 ListView は、指定されたプロパティ値と同じ高さになり RowHeight ます。 2番目の方法として、開発者でプロパティが設定されていない場合、または値が正の値に設定されていない場合は、 RowHeight コンテンツの高さに関係なく、内のすべての行に ListView システムの既定の行の高さが設定されます。
アプリケーション開発者がプロパティをに設定すると HasUnevenRows true 、リストビューの動作はプロパティに依存し RowHeight ます。 最初に、開発者がプロパティを設定していないか、 RowHeight または-1 に設定していない場合、リストビューの項目は内容に合わせて自動的にサイズ変更されます。 これは、前述のように、必要な動作と、の値の目的のユースケースです HasUnevenRows true 。 次に、開発者がプロパティを0に設定した場合、 RowHeight または-1 以外の負の値に設定した場合、のすべての行 ListView は、コンテンツの高さに関係なく、システムの既定の高さになります。 3番目の方法として、開発者が正の値を設定している場合は RowHeight 、が ListView RowHeight に設定されているかのように、のコンテンツの高さに関係なく、内のすべての行がの高さになり HasUnevenRows false ます。