Bagikan melalui


FlowDocument.IsColumnWidthFlexible Properti

Definisi

Mendapatkan atau menetapkan nilai yang menunjukkan apakah ColumnWidth nilainya fleksibel atau tetap.

public:
 property bool IsColumnWidthFlexible { bool get(); void set(bool value); };
public bool IsColumnWidthFlexible { get; set; }
member this.IsColumnWidthFlexible : bool with get, set
Public Property IsColumnWidthFlexible As Boolean

Nilai Properti

true jika lebar kolom fleksibel; false jika lebar kolom diperbaiki. Defaultnya adalah true.

Contoh

Contoh berikut menunjukkan cara mengatur IsColumnWidthFlexible atribut FlowDocument elemen.

<FlowDocumentReader>
  <FlowDocument
    IsColumnWidthFlexible="True"
    PageWidth="400"
    ColumnWidth="100"
    PagePadding="0"
  >
    <Paragraph>
      If <Bold>IsColumnWidthFlexible</Bold> is false, this FlowDocument will always
      have 4 columns of width 100.  Because <Bold>IsColumnWidthFlexible</Bold> is true,
      this FlowDocument may be laid out such that the width of the is more than 100, resluting in
      fewer than 4 columns.
    </Paragraph>
  </FlowDocument>
</FlowDocumentReader>

Contoh berikut menunjukkan cara mengatur properti IsColumnWidthFlexible secara terprogram.

FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("A bit of text content...")));
// Set minimum column width to 140 pixels.
flowDoc.IsColumnWidthFlexible = true;
Dim flowDocColFlex As New FlowDocument(New Paragraph(New Run("A bit of text content...")))
    ' Set minimum column width to 140 pixels.
flowDocColFlex.IsColumnWidthFlexible = True

Keterangan

Properti IsColumnWidthFlexible menentukan cara di mana lebar area konten berlebih (yaitu, perbedaan antara lebar halaman dan lebar konten setelah ditata) didistribusikan di antara kolom. Pengaturan berarti bahwa ruang ekstra didistribusikan secara merata ke setiap kolom; dalam hal ini, kolom mungkin berukuran true lebih lebar dari lebar yang ditentukan oleh ColumnWidth properti. Pengaturan false berarti ruang berlebih didistribusikan ke padding di sisi kanan halaman; dalam hal ini, kolom akan selalu berukuran ke lebar yang ditentukan oleh ColumnWidth properti (selama lebar tersebut lebih kecil dari lebar halaman dikurangi apa pun PagePadding).

Gambar berikut mengilustrasikan perbedaan tata letak saat properti ini adalah true atau false. Biru muda mewakili kolom konten dalam FlowDocument.

Cuplikan layar: Bandingkan Cuplikan layar nilai IsColumnWidthFlexible

Informasi Properti Dependensi

Item Nilai
Bidang pengidentifikasi IsColumnWidthFlexibleProperty
Properti metadata diatur ke true AffectsMeasure

Berlaku untuk