FlowDocument.ColumnWidth Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |