Compartilhar via


FlowDocument.MinPageWidth Propriedade

Definição

Obtém ou define a largura mínima para páginas em um FlowDocument.

public:
 property double MinPageWidth { double get(); void set(double value); };
[System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))]
public double MinPageWidth { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))>]
member this.MinPageWidth : double with get, set
Public Property MinPageWidth As Double

Valor da propriedade

A largura mínima, em pixels independentes do dispositivo, para páginas no FlowDocument. O padrão é 0.0.

Atributos

Exemplos

O exemplo a seguir mostra como definir o MinPageWidth atributo de um FlowDocument elemento.

<FlowDocumentReader>
  <FlowDocument
    PageHeight="Auto"
    PageWidth="Auto"
    MinPageHeight="3in"
    MinPageWidth="5in"
    MaxPageHeight="6in"
    MaxPageWidth="10in"
  >
    <Paragraph Background="BlanchedAlmond">
      This uses automatic page sizing with minimum page size of 3 by 5 inches,
      and a maximum page size of 6 by 10 inches.
    </Paragraph>
  </FlowDocument>
</FlowDocumentReader>

O exemplo a seguir mostra como definir a propriedade MinPageWidth programaticamente.

FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("A bit of text content...")));
// Set PageHeight and PageWidth to "Auto".
flowDoc.PageHeight = Double.NaN;
flowDoc.PageWidth = Double.NaN;
// Specify minimum page sizes.
flowDoc.MinPageWidth = 680.0;
flowDoc.MinPageHeight = 480.0;
//Specify maximum page sizes.
flowDoc.MaxPageWidth = 1024.0;
flowDoc.MaxPageHeight = 768.0;
Dim flowDoc As New FlowDocument(New Paragraph(New Run("A bit of text content...")))
' Set PageHeight and PageWidth to "Auto".
flowDoc.PageHeight = Double.NaN
flowDoc.PageWidth = Double.NaN
' Specify minimum page sizes.
flowDoc.MinPageWidth = 680.0
flowDoc.MinPageHeight = 480.0
'Specify maximum page sizes.
flowDoc.MaxPageWidth = 1024.0
flowDoc.MaxPageHeight = 768.0

Comentários

Se exibida em um continuum, a MinPageWidth propriedade terá precedência sobre a MaxPageWidth propriedade, que, por sua vez, tem precedência sobre a PageWidth propriedade. Se todas as três propriedades forem definidas em uma determinada página, essa será a ordem na qual as propriedades são avaliadas.

Essa propriedade não tem efeito quando PageWidth é definida como Double.NaN (auto).

Uso do atributo XAML

<object MinPageWidth="double"/>
- or -
<object MinPageWidth="qualifiedDouble"/>

Valores XAML

DuploDouble

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, 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

Informações da propriedade Dependency

Item Valor
Campo identificador MinPageWidthProperty
Propriedades de metadados definidas como true AffectsMeasure

Aplica-se a