如何在WPF UI中使可交互或可点击
这是我使用WPF设计UI的第一天。 我查了一下Flow Document的 MSDN官方文档,发现我可以在RichTextBox中放置一个UI控件。 我确实放了一个按钮,但发现它不能互动 – 我不能点击它,因为它是灰色的。 我也尝试了其他控件,它们都显示正常但只是不支持交互。 即使是超链接也不起作用。
我通过互联网搜索,有史以来最接近的问题是关于如何使内部超链接可点击: 类似的问题:C#WPF文本链接
我做了同样的事情,但它没有奏效! 所有组件都显示良好,但无法单击。
这是我的XAML代码:
Click on this: https://www.jxitc.info
任何人都可以给我一些建议:1。是否有可能使其可点击2.如果是,如果我忘记设置RichTextBox控件的任何/什么属性?
首先是你的直接问题:如何使RichTextBox
的内容“活跃”。 在RichTextBox
IsDocumentEnabled
属性设置为True,如下所示:
Click on this: https://www.jxitc.info
现在谈到一个未说出口的问题:你必须要进入RichTextBox吗? RichTextBox上有一个特殊属性使嵌入式UI元素处于活动状态,这表明这不是此控件的正常用法。 它旨在托管可编辑的FlowDocument内容。 因此,RichTextBox的用户通常会创建承载文档的使用者可以单击的按钮的文档 ,如果这有助于区分我不知道。 但是,总而言之,默认情况下,您在一个简单的FlowDocumentPageViewer中托管的FlowDocument处于活动状态。
Click on this: https://www.jxitc.info
现在对另一个未说出口的问题(难以理解?)你是否必须在FlowDocument内容中? FlowDocument内容类似于,但不是从UIElement派生的。 因此,UIElements的许多开箱即用function都无法使用。 如果您需要UI中的文档function,FlowDocuments可以提供一个良好的开端,但它们本身带来了相当大的学习曲线。
你问题的标题,如果按字面意思理解,会让我觉得你可能只想要一个WPF UI,它允许你嵌入按钮和超链接并让它们工作(喘气)。 这当然是默认行为。 如果您不需要FlowDocument提供的文档外观和RichTextBox提供的实时文档编辑,您可能会考虑更“传统”的WPF布局。
上述就是C#学习教程:如何在WPF UI中使可交互或可点击分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
Click on this: https://www.jxitc.info
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1016518.html