代码之家  ›  专栏  ›  技术社区  ›  Isak Savo

在FlowDocument中启用嵌入式控件

  •  4
  • Isak Savo  · 技术社区  · 16 年前

    我在标准WPF应用程序窗口中有一个FlowDocument,其中有一些文本,以及一些超链接和按钮。

    除了 A. FlowDocumentPageViewer 超链接和按钮被禁用(“灰显”)。

    <FlowDocumentScrollViewer>
      <FlowDocument>
          <Paragraph>
            Hello, World!
            <Hyperlink NavigateUri="some-uri">click me</Hyperlink>
            <Button Click="myButton_Click" Content="Click me too!" />
          </Paragraph>
      </FlowDocument>
    </FlowDocumentScrollViewer>
    

    我想要一个简单的 FlowDocumentScrollViewer (或任何只显示文本而不显示额外模糊的内容)。

    编辑: 问题不仅仅在于超链接。 任何 控件,如按钮、列表框、组合框(用户可以与之交互的任何内容),如果FlowDocument位于FlowDocumentScrollViewer中,则无论IsEnabled属性如何,控件都将“灰显”。

    编辑2:

    2 回复  |  直到 4 年前
        1
  •  2
  •   David Schmitt    16 年前

    <FlowDocumentScrollViewer VerticalScrollBarVisibility="Auto">
        <FlowDocument>
            <Paragraph>
                <!-- ... -->
    

    我没有你提到的任何控制或问题。

        2
  •  0
  •   Jobi Joy    16 年前

    我想知道你是不是在体验这样的东西?

    <TextBlock>
    <Hyperlink>
        <Run Text="Test link"/>
    </Hyperlink >
    

    </TextBlock>