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 de Propriedade

A largura mínima de coluna desejada, em píxeis independentes do dispositivo. Um valor de NaN faz com que apenas uma coluna seja exibida, independentemente da largura da página. A predefinição é NaN.

Atributos

Exemplos

O exemplo seguinte 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 propriedade ColumnWidth 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

Observações

A ajusta dinamicamente o seu conteúdo para maximizar a FlowDocument apresentação do 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 cabem no espaço de exibição disponível, dado o comprimento mínimo da coluna especificado por esta propriedade. A largura real da coluna pode ser maior do que o valor especificado por esta propriedade.

Alterar o tamanho da janela em qualquer direção resultará na regeneração dinâmica das colunas para melhor aproveitar o espaço. Desta forma, o conteúdo adapta-se dinamicamente ao ambiente do utilizador.

Uso de atributos XAML

<object ColumnWidth="double"/>
- or -
<object ColumnWidth="qualifiedDouble"/>
- or -
<object ColumnWidth="Auto"/>

Valores XAML

DuploDouble

Representação de cadeias de um Double valor igual ou maior que 0,0 mas menor que Double.PositiveInfinity. Um valor não qualificado é medido em píxeis independentes do dispositivo. As cadeias não precisam de incluir explicitamente pontos decimais.

Duplo qualificado Um valor duplo como descrito acima, (exceto Auto) seguido de um dos seguintes especificadores unitários: px, in, cm, pt.

px (por defeito) são unidades independentes do dispositivo (1/96 de polegada por unidade)

in é de 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 automaticamente calculada como sendo 20 vezes a corrente FontSize.

Informação de Propriedade de Dependência

Item Value
Campo identificador ColumnWidthProperty
Propriedades dos metadados definidas como true AffectsRender

Aplica-se a