gpt4 book ai didi

wpf - 如何在 FlowDocument 中隐藏段落?

转载 作者:行者123 更新时间:2023-12-04 01:09:52 26 4
gpt4 key购买 nike

有没有办法使用数据绑定(bind)来显示或隐藏 FlowDocument 中的段落? (我想使用 MVVM,但以 FlowDocument 作为我的 View 。)

段落没有可见性属性。我不确定还要寻找什么。

最佳答案

我尝试了 Chris Bova 的回答,但它有几个问题:

  • 文本选择不正确
  • 里面的文字没有像段落一样流动

  • 我的解决方案是在流程文档中添加和删除段落。

    步骤是:
  • 命名流文档(即flowDocument)
  • 在要隐藏的段落之前命名项目(即previousBlock)
  • 为要隐藏的段落命名(即 hideParagraph)

  • 然后:
            if (<hide paragraph>)
    {
    if (previousBlock.NextBlock == hideParagraph)
    {
    flowDocument.Blocks.Remove(hideParagraph);
    }
    }
    else
    {
    if (previousBlock.NextBlock != hideParagraph)
    {
    flowDocument.Blocks.InsertAfter(previousBlock, hideParagraph);
    }
    }

    关于wpf - 如何在 FlowDocument 中隐藏段落?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1254570/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com