【问题标题】:RichTextBox IsDocumentEnabled with InlineUIContainersRichTextBox IsDocumentEnabled 与 InlineUIContainers
【发布时间】:2012-09-13 19:47:45
【问题描述】:

我正在创建一个 RichTextBox,其中包含各种不同的 InlineUIContainers,但似乎无法让这些容器中的按钮单击事件起作用。如果我为RichTextBox 设置IsDocumentEnabled = true,那么BlockUIContainer 点击事件将起作用;但是,InlineUIContainer 点击事件仍然不起作用。

有人知道这样的功能是否可行吗?

编辑:添加代码示例。

这行得通:

<RichTextBox IsDocumentEnabled="True">
    <FlowDocument>
        <BlockUIContainer>
            <Button Click="SomeEvent">
        </BlockUIContainer>
        <Paragraph>
            ... Some Content ...
        </Paragraph>
    </FlowDocument>
</RichTextBox>

但这不是:

<RichTextBox IsDocumentEnabled="True">
    <FlowDocument>
        <Paragraph>
            <InlineUIContainer>
                <Button Click="SomeEvent" />
            </InlineUIContainer>
         </Paragraph>
    </FlowDocument>
</RichTextBox>

【问题讨论】:

    标签: c# wpf xaml richtextbox flowdocument


    【解决方案1】:

    事实证明,我将它们包装在一个设置了IsHitTestVisible=true 的标签中,但这并不是很明显。现在效果很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-26
      • 1970-01-01
      相关资源
      最近更新 更多