加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

WPF UIElements内联文字“装饰品”

发布时间:2020-12-14 18:29:33 所属栏目:资源 来源:网络整理
导读:在 WPF中,如何将常规UIElements与文本内联?例如,某个文本分类将使用包含特定选项的下拉列表替换文本范围. 我使用像Span,Bold,Hyperlink这样的对象来对文本内联进行一些轻微的修改,但我希望能够做更激烈的事情和自定义.我可以实现类似的Inline对象来实现这一
在 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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读