1

我正在创建一个RichTextBox包含各种不同InlineUIContainer的 s,但似乎无法让这些容器中的按钮单击事件起作用。如果我设置IsDocumentEnabled = trueRichTextBox,那么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>
4

1 回答 1

0

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

于 2012-09-13T11:47:45.213 回答