FlowDocument.IsColumnWidthFlexible Özellik

Tanım

Değerin esnek mi yoksa sabit mi ColumnWidth olduğunu belirten bir değer alır veya ayarlar.

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

Özellik Değeri

Boolean

true sütun genişliği esnekse; false sütun genişliği sabitse. Varsayılan değer: true.

Örnekler

Aşağıdaki örnekte bir FlowDocument öğenin özniteliğinin IsColumnWidthFlexible nasıl ayarlanacağı gösterilmektedir.

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

Aşağıdaki örnekte özelliğin IsColumnWidthFlexible program aracılığıyla nasıl ayarlanacağı gösterilmektedir.

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

Açıklamalar

IsColumnWidthFlexible özelliği, fazla içerik alanı genişliğinin (başka bir ifadeyle, sayfa genişliği ile yerleştirildikten sonra içeriğin genişliği arasındaki fark) sütunlar arasında nasıl dağıtıldığını belirler. ayarı true , fazladan alanın her sütuna eşit olarak dağıtıldığı anlamına gelir; bu durumda, sütunlar özelliği tarafından ColumnWidth belirtilen genişlikten daha geniş boyutlandırılabilir. Ayarı false , fazla alanın sayfanın sağ tarafındaki doldurmaya dağıtıldığı anlamına gelir; bu durumda, sütunlar her zaman özelliği tarafından ColumnWidth belirtilen genişliğe göre boyutlandırılır (bu genişlik sayfanın genişliği eksi herhangi bir PagePaddingdeğerden küçük olduğu sürece).

Aşağıdaki şekilde, bu özellik veya falseolduğunda düzendeki fark gösterilmektedirtrue. Açık mavi, içindeki FlowDocumentiçerik sütunlarını temsil eder.

Ekran görüntüsü: IsColumnWidthFlexible değerlerini karşılaştırma

Bağımlılık Özelliği Bilgileri

Tanımlayıcı alanı IsColumnWidthFlexibleProperty
Meta veri özellikleri olarak ayarlandı true AffectsMeasure

Şunlara uygulanır