FlowDocument.ColumnWidth 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 a largura mínima desejada das colunas em um FlowDocument.
public:
property double ColumnWidth { double get(); void set(double value); };
[System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))]
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public double ColumnWidth { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
member this.ColumnWidth : double with get, set
Public Property ColumnWidth As Double
Valor da propriedade
A largura mínima da coluna desejada, em pixels independentes de dispositivo. Um valor de NaN faz com que apenas uma coluna seja exibida, independentemente da largura da página. O padrão é NaN.
- Atributos
Exemplos
O exemplo a seguir mostra como definir o ColumnWidth atributo de um FlowDocument elemento .
<FlowDocumentReader>
<FlowDocument ColumnWidth="140.0">
<Paragraph>
Columns of content within a page in this FlowDocument will be at least 140 pixels wide.
</Paragraph>
</FlowDocument>
</FlowDocumentReader>
O exemplo a seguir mostra como definir a ColumnWidth propriedade programaticamente.
FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("A bit of text content...")));
// Set minimum column width to 140 pixels.
flowDoc.ColumnWidth = 140.0;
Dim flowDocColWidth As New FlowDocument(New Paragraph(New Run("A bit of text content...")))
' Set minimum column width to 140 pixels.
flowDocColWidth.ColumnWidth = 140.0
Comentários
Um FlowDocument ajusta dinamicamente seu conteúdo para maximizar a apresentação de conteúdo dentro do espaço de exibição disponível. O número de colunas visíveis é determinado pelo número de colunas que podem caber no espaço de exibição disponível, dada a largura mínima da coluna especificada por essa propriedade. A largura real da coluna pode ser maior do que o valor especificado por essa propriedade.
Alterar o tamanho da janela em qualquer direção resultará em colunas sendo regeneradas dinamicamente para fazer o melhor uso do espaço. Dessa forma, o conteúdo se adapta dinamicamente ao ambiente do usuário.
Uso do Atributo XAML
<object ColumnWidth="double"/>
- or -
<object ColumnWidth="qualifiedDouble"/>
- or -
<object ColumnWidth="Auto"/>
Valores XAML
double
Double
Representação de cadeia de caracteres de um Double valor igual ou maior que 0,0, mas menor que Double.PositiveInfinity. Um valor não qualificado é medido em pixels independentes do dispositivo. As cadeias de caracteres não precisam incluir explicitamente pontos decimais.
Qualifieddouble
Um valor duplo, conforme descrito acima, (exceto Auto
) seguido por um dos seguintes especificadores de unidade: px
, in
, , cm
. pt
px
(padrão) são unidades independentes do dispositivo (1/96 polegada por unidade)
in
é polegadas; 1in==96px
cm
é centímetros; 1cm==(96/2,54) px
pt
é pontos; 1pt==(96/72) px
Auto
Faz com que a largura da coluna seja calculada automaticamente como 20 vezes a atual FontSize.
Informações da propriedade de dependência
Campo Identificador | ColumnWidthProperty |
Propriedades de metadados definidas como true |
AffectsRender |