Compartilhar via


FlowDocument.MinPageHeight Propriedade

Definição

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

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

Valor da propriedade

A altura 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 MinPageHeight 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 MinPageHeight 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 MinPageHeight propriedade terá precedência sobre a MaxPageHeight propriedade, que, por sua vez, tem precedência sobre a PageHeight 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 PageHeight é definida como Double.NaN (auto).

Uso do atributo XAML

<object MinPageHeight="double"/>
- or -
<object MinPageHeight="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 MinPageHeightProperty
Propriedades de metadados definidas como true AffectsMeasure

Aplica-se a