FlowDocument.ColumnWidth Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen der minimalen gewünschten Breite der Spalten in einer 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
Eigenschaftswert
Die minimale gewünschte Spaltenbreite in unabhängigen Pixeln des Geräts. Ein Wert, der NaN bewirkt, dass unabhängig von der Seitenbreite nur eine Spalte angezeigt wird. Der Standardwert lautet NaN.
- Attribute
Beispiele
Das folgende Beispiel zeigt, wie das ColumnWidth Attribut eines FlowDocument Elements festgelegt wird.
<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>
Das folgende Beispiel zeigt, wie die ColumnWidth-Eigenschaft programmgesteuert festgelegt wird.
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
Hinweise
Ein FlowDocument dynamisches Anpassen des Inhalts, um die Inhaltspräsentation innerhalb des verfügbaren Anzeigebereichs zu maximieren. Die Anzahl der sichtbaren Spalten wird durch die Anzahl der Spalten bestimmt, die in den verfügbaren Anzeigebereich passen können, vorausgesetzt, die durch diese Eigenschaft angegebene Mindestspaltenbreite. Die tatsächliche Spaltenbreite kann größer als der von dieser Eigenschaft angegebene Wert sein.
Das Ändern der Größe des Fensters in beide Richtungen führt dazu, dass Spalten dynamisch neu generiert werden, um den größtmöglichen Platz zu erzielen. Auf diese Weise passt sich der Inhalt dynamisch an die Umgebung des Benutzers an.
Verwendung von XAML-Attributen
<object ColumnWidth="double"/>
- or -
<object ColumnWidth="qualifiedDouble"/>
- or -
<object ColumnWidth="Auto"/>
XAML-Werte
DoppelDouble
Zeichenfolgendarstellung eines Double Werts gleich oder größer als 0,0, aber kleiner als Double.PositiveInfinity. Ein nicht qualifizierter Wert wird in unabhängigen Pixeln des Geräts gemessen. Zeichenfolgen müssen keine dezimalen Punkte enthalten.
qualifiedDouble Ein doppelter Wert wie oben beschrieben, (mit Ausnahme Auto) gefolgt von einem der folgenden Einheitenbezeichner: px, , , incm. pt
px (Standard) ist geräteunabhängige Einheiten (1/96. Zoll pro Einheit)
in ist Zoll; 1in==96px
cm ist Zentimeter; 1cm==(96/2,54) px
pt ist Punkte; 1pt==(96/72) px
Bewirkt, dass die Spaltenbreite automatisch 20 Mal der aktuellen FontSizeberechnet wird.
Informationen zur Abhängigkeitseigenschaft
| Element | Wert |
|---|---|
| Bezeichnerfeld | ColumnWidthProperty |
Auf Metadateneigenschaften festgelegt true |
AffectsRender |