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 |