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.
Ruft die mindestens gewünschte Breite der Spalten in einem FlowDocument ab oder legt sie fest.
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 mindestens gewünschte Spaltenbreite in geräteunabhängigen Pixeln. Der Wert NaN bewirkt, dass nur eine Spalte angezeigt wird, unabhängig von der Seitenbreite. Der Standardwert ist 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 Sie die ColumnWidth-Eigenschaft programmatisch einstellen können.
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 passt seinen Inhalt dynamisch an, um die Inhaltsdarstellung innerhalb des verfügbaren Anzeigebereichs zu maximieren. Die Anzahl der sichtbaren Spalten wird durch die Anzahl der Spalten bestimmt, die in den verfügbaren Anzeigeraum passen können, wenn die durch diese Eigenschaft angegebene Mindestbreite der Spalten angegeben wird. Die tatsächliche Spaltenbreite kann größer als der von dieser Eigenschaft angegebene Wert sein.
Wenn Sie die Größe des Fensters in beide Richtungen ändern, werden Spalten dynamisch neu generiert, um den Raum optimal zu nutzen. 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
double
Double
Zeichenfolgendarstellung eines Double Werts gleich oder größer als 0,0, aber kleiner als Double.PositiveInfinity. Ein nicht qualifizierter Wert wird in geräteunabhängigen Pixeln gemessen. Zeichenfolgen müssen nicht explizit Dezimalstellen enthalten.
qualifiedDouble
Ein doppelter Wert wie oben beschrieben (außer Auto
), gefolgt von einem der folgenden Einheitenspezifizierer: px
, in
, cm
, 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
Automatisch
Bewirkt, dass die Spaltenbreite automatisch das 20-fache der aktuellen FontSizebeträgt.
Informationen zur Abhängigkeitseigenschaft
Bezeichnerfeld | ColumnWidthProperty |
Metadateneigenschaften auf true festgelegt |
AffectsRender |