WPF UIElements内联文字“装饰品”

WPF UIElements内联文字“装饰品”,第1张

概述在 WPF中,如何将常规UIElements与文本内联?例如,某个文本分类将使用包含特定选项的下拉列表替换文本范围. 我使用像Span,Bold,Hyperlink这样的对象来对文本内联进行一些轻微的修改,但我希望能够做更激烈的事情和自定义.我可以实现类似的Inline对象来实现这一目标吗? 我正在开展一个项目,我需要一些高级文本视觉效果.具体来说,我想做一些类似于基于Visual Studio 在 WPF中,如何将常规UIElements与文本内联?例如,某个文本分类将使用包含特定选项的下拉列表替换文本范围.

我使用像Span,Bold,Hyperlink这样的对象来对文本内联进行一些轻微的修改,但我希望能够做更激烈的事情和自定义.我可以实现类似的Inline对象来实现这一目标吗?

我正在开展一个项目,我需要一些高级文本视觉效果.具体来说,我想做一些类似于基于Visual Studio 2010 WPF的源代码编辑器.

我将有一段文字和各种组件将查看该文本搜索具有特殊含义的作品.当它找到一段文本时,它将记录/标记该跨度.然后,另一组组件将遍历分类文本并根据其分类添加装饰.

你可以把它想象成WPF的智能标签.

我真的不知道从哪里开始,WPF中有关高级文本的所有文档都是关于动画,自定义画笔,转换为几何等等…

解决方法 看看 InlineUIContainerBlockUIContainer课程.它们允许UIElements嵌入流内容中,如Flowdocument或TextBlock.

以下是TextBlock中内联button的示例:

<TextBlock>    Some inline    <InlineUIContainer>        <button Content="Hi" Click="button_Click" />    </InlineUIContainer>    insIDe the text.</TextBlock>
总结

以上是内存溢出为你收集整理的WPF UIElements内联文字“装饰品”全部内容,希望文章能够帮你解决WPF UIElements内联文字“装饰品”所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1137733.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存