ListView.HasUnevenRows Özellik

Tanım

Bu öğenin düzensiz satırlara sahip olup olmadığını gösteren bir Boole değeri alır veya ayarlar ListView .

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

Özellik Değeri

Boolean

true Bu ListView denetimde düzensiz satırlar varsa. Güvenmiyorsanız false

Açıklamalar

Satır yüksekliğini içeriğe sığacak şekilde otomatik olarak yeniden boyutlandırmak için, geliştirici özelliği ' a ayarlanır HasUnevenRows true ; ikincisi ise RowHeight -1 varsayılan değerinde bırakır veya değiştirildiyse-1 olarak ayarlar.

Alternatif olarak, tüm satırlar için sabit bir boyut sağlamak için, geliştirici ilk HasUnevenRows olarak ' i belirler false ve ardından, RowHeight varsayılan değeri-1 ' i bırakır (veya değiştirildiyse bu değere geri ayarlar); Bu da RowHeight Özelliği istenen Tekdüzen satır yüksekliğine ayarlar.

Aşağıda, daha ayrıntılı bir tartışma aşağıda verilmiştir.

Uygulama geliştiricisi özelliği olarak ayarlarsa HasUnevenRows false , liste görünümünün davranışı özelliğe göre değişir RowHeight . İlk olarak, Geliştirici RowHeight özelliği pozitif bir değere ayarlarsa, ListView içeriğinin yüksekliğinden bağımsız olarak içindeki tüm satırlar belirtilen özellik değeri kadar olacak şekilde olur RowHeight . İkincisi, Develper bunun yerine özelliği ayarlamaz RowHeight veya pozitif olmayan bir değere ayarlarsa, içeriğinin yüksekliğinden bağımsız olarak, içindeki tüm satırlar ListView sistem için varsayılan satır yüksekliğine sahip olur.

Uygulama geliştiricisi özelliği olarak ayarlarsa HasUnevenRows true , liste görünümünün davranışı hala RowHeight özelliğe bağımlıdır. İlk olarak, geliştirici özelliği ayarlamaz RowHeight veya-1 olarak ayarlarsa liste görünümü öğeleri içerikleri sığacak şekilde yeniden boyutlandırılır. Bu, HasUnevenRows true yukarıda belirtildiği gibi, bir değeri için istenen davranıştır ve amaçlanan kullanım durumdur. İkincisi, Geliştirici RowHeight özelliğini 0 ' dan farklı bir negatif değere veya-1 dışında bir değer olarak ayarladıysanız, içeriğinin yüksekliğine bakılmaksızın, içindeki tüm satırlar ListView sistem için varsayılan yüksekliğe sahip olur. Üçüncü ve son olarak, Geliştirici RowHeight pozitif bir değer olarak ListView ayarlandıysa, içeriğinin yüksekliğinden bağımsız olarak,,, olarak RowHeight ayarlanmış gibi, HasUnevenRows en fazla olacak şekilde değişir false .

Şunlara uygulanır