Compartilhar via


FlowDocument.ColumnWidth Propriedade

Definição

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

Aplica-se a