首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在FlowDocument中启用嵌入式控件

在FlowDocument中启用嵌入式控件
EN

Stack Overflow用户
提问于 2019-03-18 00:58:11
回答 2查看 0关注 0票数 0

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

问题是,如果我将此FlowDocument放在FlowDocumentPageViewer 之外的任何内容中,则禁用超链接和按钮(“grayed out”)。

代码语言:javascript
复制
<FlowDocumentScrollViewer>
  <FlowDocument>
      <Paragraph>
        Hello, World!
        <Hyperlink NavigateUri="some-uri">click me</Hyperlink>
        <Button Click="myButton_Click" Content="Click me too!" />
      </Paragraph>
  </FlowDocument>
</FlowDocumentScrollViewer>

以上将工作,链接将是可点击的。但是,我不想要完整的页面浏览器,因为它会显示导航按钮(后退/前进)缩放,它也有一个奇怪的列行为。

我希望它在一个简单的FlowDocumentScrollViewer(或任何其他只显示文本而没有额外的模糊)。

编辑: 这不仅是超链接问题。任何控件,如Button,ListBox,ComboBox - 用户可以与之交互的任何内容 - 如果FlowDocument位于FlowDocumentScrollViewer中,则无论IsEnabled属性如何都会“灰显”。

编辑2: 好吧,它一定是我的错误或其他东西,因为我最终重写了控件,现在它的工作原理。我想如果IsEnabled = False在视觉树的某个地方引起了这种情况,那就有了一些。

EN

回答 2

Stack Overflow用户

发布于 2019-03-18 09:24:09

我正在使用FlowDocumentScrollViewer来获取我的关于框:

代码语言:javascript
复制
<FlowDocumentScrollViewer VerticalScrollBarVisibility="Auto">
    <FlowDocument>
        <Paragraph>
            <!-- ... -->

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

票数 0
EN

Stack Overflow用户

发布于 2019-03-18 10:49:06

我想知道你是否想要这样的东西?

代码语言:javascript
复制
<TextBlock>
<Hyperlink>
    <Run Text="Test link"/>
</Hyperlink >

代码语言:javascript
复制
</TextBlock>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100001005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档