我在标准
WPF应用程序窗口中有一个FlowDocument,其中有一些文本,在本文中有一些超链接和按钮.
问题是,如果我将此FlowDocument放在除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(或任何其他只显示文本而没有额外的模糊).
编辑:
这不仅仅是超链接问题.任何控件,如Button,ListBox,ComboBox – 用户可以与之交互的任何内容 – 如果FlowDocument位于FlowDocumentScrollViewer中,则无论IsEnabled属性如何都会“灰显”.
EDIT2:
好吧,它一定是我的错误或其他东西,因为我最终重写了控件,现在它的工作原理.我想如果IsEnabled = False在视觉树的某个地方引起了这种情况,那就有了一些.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。