ListView.HasUnevenRows ListView.HasUnevenRows Property

정의

ListView 요소에 균일하지 않은 행이 있는지 여부를 나타내는 부울 값을 가져오거나 설정합니다.Gets or sets a Boolean value that indicates whether this ListView element has uneven rows.

public bool HasUnevenRows { get; set; }
member this.HasUnevenRows : bool with get, set

속성 값

true 이 경우 ListView 컨트롤에 균일 하지 않은 행이 있습니다.true if this ListView control has uneven rows. 그렇지 않은 경우 false입니다.Otherwise, false

설명

자동으로 크기 행 높이 콘텐츠에 맞게 개발자 먼저 설정 합니다 HasUnevenRows 속성을 true; 및 두 번째, 두 리프 RowHeight 기본값인-1에서 변경 된 경우-1로 설정 하거나 합니다.To automatically size row height to fit content, the developer first sets the HasUnevenRows property to true; and, second, either leaves RowHeight at its default value of -1, or sets it to -1 if it has been changed.

또는 모든 행에 대 한 상수 크기를 위해, 개발자 먼저 설정 HasUnevenRowsfalse를 오른쪽 단추로: 유지 RowHeight 기본값인-1 (또는 변경 된 경우 해당 값으로 다시 설정)에서 기본 높이 가져오려면 시스템에 대 한 가져오거나는 RowHeight 속성을 원하는 uniform 행 높이입니다.Alternatively, to ensure a constant size for all rows, the developer first sets HasUnevenRows to false, and then either: leaves RowHeight at its default value of -1 (or sets it back to that value if it has been changed) in order to get the default height for the system; or sets the RowHeight property to the desired uniform row height.

자세한 내용은 뒤 아래.A more detailed discussion follows, below.

앱 개발자가 설정 하는 경우는 HasUnevenRows 속성을 false, 목록 보기의 동작에 따라 달라 집니다는 RowHeight 속성입니다.When the app developer sets the HasUnevenRows property to false, the behavior of the list view depends on the RowHeight property. 개발자 설정 하는 경우 첫 번째는 RowHeight 속성을 양수 값으로 다음의 모든 행을 합니다 ListView, 콘텐츠 높이 관계 없이 될 지정 된 높이가 RowHeight 속성 값입니다.First, if the developer sets the RowHeight property to a positive value, then all rows in the ListView, irrespective of the height of their content, will be as tall as the specified RowHeight property value. 개발자가 대신 설정 하지 않는 경우 두 번째는 RowHeight 속성을 설정 하거나 해당 nonpositive 값으로 다음 모든 행는 ListView, 콘텐츠 높이 관계 없이 시스템의 기본 행 높이 갖습니다.Second, if the develper instead does not set the RowHeight property, or sets it to a nonpositive value, then all rows in the ListView, irrespective of the height of their content, will have the default row height for the system.

앱 개발자가 설정 하는 경우는 HasUnevenRows 속성을 true, 목록 보기의 동작을 여전히 종속는 RowHeight 속성입니다.When the app developer sets the HasUnevenRows property to true, the behavior of the list view still depends on the RowHeight property. 개발자가 하거나 설정 하지 않는 경우 첫 번째는 RowHeight 속성 또는 해당 내용에 맞게 자동 크기 조정은-1로, 목록 뷰 항목 되도록 설정 합니다.First, if the developer either does not set the RowHeight property or sets it to -1, list view items are autosized to fit their contents. 원하는 동작이 며 의도 한 사용 사례에 대 한는 HasUnevenRows 의 값 true위에서 언급 했 듯이, 합니다.This is the desired behavior and the intended use case for a HasUnevenRows value of true, as noted above. 개발자 설정 하는 경우 두 번째는 RowHeight 속성을 0 또는 음수 값-1의 모든 행 보다 다른는 ListView 가 콘텐츠 높이 관계 없이 시스템에 대 한 기본 높이입니다.Second, if the developer sets the RowHeight property to 0 or to a negative value other than -1, then all rows in the ListView will, irrespective of the height of their content, have the default height for the system. 세 번째 및 마지막으로, 개발자 설정 하는 경우 RowHeight 양수 값으로 다음의 모든 행을 ListView 콘텐츠 높이 관계 없이 됩니다 높이가 RowHeight처럼, HasUnevenRows 으로 설정 된 false합니다.Third, and finally, if the developer sets RowHeight to a positive value, then all rows in the ListView will, irrespective of the height of their content, be as tall as RowHeight, as if HasUnevenRows had been set to false.

적용 대상