2012-04-02 61 views
0

之間休息我有一個包含列出了首標的的FlowDocument:的FlowDocument - 防止段落

Header 1   - Item 2 
- Item 1   
- Item 2   Header 3 
- Item 3   - Item 1 
        - etc. 
Header 2 
- Item 1 

我想阻止頁/分欄符,這樣的佈局將是這樣的:

Header 1   Header 2 
- Item 1   - Item 1 
- Item 2   - Item 2 
- Item 3   
        Header 3 

我不希望包含標題的列表拆分爲多列或者多頁。我怎樣才能做到這一點?

佈局是目前如下:

  • 段(頭)
  • 列表
    • 貨品
+0

只是猜測:你試過[BreakColumnBefore](http://msdn.microsoft.com/en-us/library/system.windows.documents.block.breakcolumnbefore.aspx)屬性嗎?該列表必須位於段落內。 – Clemens 2012-04-02 08:41:55

+0

@Clemens我很抱歉,沒有嘗試插入中斷,只是防止整個段落中斷。 – Bas 2012-04-02 09:55:23

回答

4

設置KeepTogether屬性將阻止列或頁面斷在一段中。

+0

但是我不能在列表中插入一個列表:(試圖使ItemsControl有效) – Bas 2012-04-02 15:18:17

+0

@Bas你說得對,流程文檔模型不喜歡你想要做的事情。 – Clemens 2012-04-02 16:12:56

+0

我標記的是正確的,使用一個itemscontrol代替:) – Bas 2012-04-06 09:41:25