Bagikan melalui


FlowDocument.ColumnWidth Properti

Definisi

Mendapatkan atau mengatur lebar kolom minimum yang diinginkan dalam 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

Nilai Properti

Lebar kolom minimum yang diinginkan, dalam piksel independen perangkat. Nilai NaN hanya menyebabkan satu kolom ditampilkan, terlepas dari lebar halaman. Default adalah NaN.

Atribut

Contoh

Contoh berikut menunjukkan cara mengatur ColumnWidth atribut FlowDocument elemen.

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

Contoh berikut menunjukkan cara mengatur ColumnWidth properti secara terprogram.

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

Keterangan

Secara FlowDocument dinamis menyesuaikan kontennya untuk memaksimalkan presentasi konten dalam ruang tampilan yang tersedia. Jumlah kolom yang terlihat ditentukan oleh jumlah kolom yang bisa pas di ruang tampilan yang tersedia, mengingat lebar kolom minimum yang ditentukan oleh properti ini. Lebar kolom aktual mungkin lebih besar dari nilai yang ditentukan oleh properti ini.

Mengubah ukuran jendela di kedua arah akan mengakibatkan kolom diregenerasi secara dinamis untuk memanfaatkan ruang dengan semaksimal mungkin. Dengan cara ini, konten secara dinamis beradaptasi dengan lingkungan pengguna.

Penggunaan Atribut XAML

<object ColumnWidth="double"/>  
- or -  
<object ColumnWidth="qualifiedDouble"/>  
- or -  
<object ColumnWidth="Auto"/>  

Nilai XAML

double
Double

Representasi string dari nilai yang Double sama dengan atau lebih besar dari 0,0 tetapi lebih kecil dari Double.PositiveInfinity. Nilai yang tidak memenuhi syarat diukur dalam piksel independen perangkat. String tidak perlu secara eksplisit menyertakan titik desimal.

qualifiedDouble
Nilai ganda seperti yang dijelaskan di atas, (kecuali Auto) diikuti oleh salah satu penentu unit berikut: px, , in, cm. pt

px (default) adalah unit independen perangkat (1/96 inci per unit)

in adalah inci; 1in==96px

cm adalah sentimeter; 1cm==(96/2,54) px

pt adalah poin; 1pt==(96/72) px

Otomatis
Menyebabkan lebar kolom dihitung secara otomatis menjadi 20 kali lipat dari saat ini FontSize.

Informasi Properti Dependensi

Bidang pengidentifikasi ColumnWidthProperty
Properti metadata diatur ke true AffectsRender

Berlaku untuk