ListView.HasUnevenRows Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor booliano que indica se este elemento ListView tem linhas desiguais.
public bool HasUnevenRows { get; set; }
member this.HasUnevenRows : bool with get, set
Valor da propriedade
true
se esse ListView controle tiver linhas irregulares. Caso contrário, false
Comentários
Para dimensionar automaticamente a altura da linha para ajustar o conteúdo, o desenvolvedor primeiro define a HasUnevenRows propriedade true
como ; e, em segundo lugar, sai RowHeight com seu valor padrão de -1 ou a define como -1 se ela tiver sido alterada.
Como alternativa, para garantir um tamanho constante para todas as linhas, o desenvolvedor primeiro define false
HasUnevenRows como e, em seguida, : sai RowHeight com seu valor padrão de -1 (ou o define de volta para esse valor se ele tiver sido alterado) para obter a altura padrão do sistema; ou define a RowHeight propriedade como a altura de linha uniforme desejada.
Veja abaixo uma discussão mais detalhada.
Quando o desenvolvedor do aplicativo define a HasUnevenRows propriedade como false
, o comportamento da exibição de lista depende da RowHeight propriedade . Primeiro, se o desenvolvedor definir a RowHeight propriedade como um valor positivo, todas as linhas no ListView, independentemente da altura de seu conteúdo, serão tão altas quanto o valor da propriedade especificada RowHeight . Em segundo lugar, se o develper não definir a RowHeight propriedade ou defini-la como um valor não positivo, todas as linhas no ListView, independentemente da altura de seu conteúdo, terão a altura da linha padrão para o sistema.
Quando o desenvolvedor do aplicativo define a HasUnevenRows propriedade como true
, o comportamento da exibição de lista ainda depende da RowHeight propriedade . Primeiro, se o desenvolvedor não definir a RowHeight propriedade ou defini-la como -1, os itens de exibição de lista serão dimensionados automaticamente para se ajustarem ao conteúdo. Esse é o comportamento desejado e o caso de uso pretendido para um HasUnevenRows valor de true
, conforme observado acima. Em segundo lugar, se o desenvolvedor definir a RowHeight propriedade como 0 ou como um valor negativo diferente de -1, todas as linhas no ListView testamento, independentemente da altura de seu conteúdo, terão a altura padrão para o sistema. Terceiro e, por fim, se o desenvolvedor definir RowHeight como um valor positivo, todas as linhas no ListView irão, independentemente da altura de seu conteúdo, serem tão altas quanto RowHeight, como se HasUnevenRows tivessem sido definidas false
como .