问题标签 [textblock]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wpf - 堆栈面板中的wpf文本块自动调整大小/布局
我有以下堆栈面板
我的 AddressLine2 字符串在绑定对象上为空。
我的堆栈面板呈现为
但我希望它渲染得像
这是可能的,还是我错过了一个明显的方法?
谢谢,克里斯
wpf - 在自定义控件中引发事件
我正在编写一个自定义文本块控件,该控件填充超链接并在单击超链接时引发事件。
我写了这段代码,但我被卡住了。
我的代码是:
此代码在 RaiseEvent Klik(sender, EventArgs.Empty) 处给出错误
错误是:如果没有类的显式实例,则无法从共享方法或共享成员初始化程序中引用类的实例成员。
谢谢你的回答,阿尔珀
c# - 使文本块上的 URL 可点击
我正在编写一个小 Twitter 客户端只是为了好玩。我在 a 上有推文的文本TextBlock
,我想让 URL 可点击。
我知道我必须用正则表达式解析 URL,但是......我如何将文本加链接放在TextBlock
?
我不能有这样的字符串:Hello check my blog at <Hyperlink>http://myblogurl.com</Hyperlink>
因为TextBlock
不解析标签。
那么,我如何才能拥有一个TextBlock
可能有链接或没有链接的链接?
谢谢你。
wpf - Silverlight 3 TextBlock 在文本上方留下空白
我的 XAML 中有以下内容:
问题是底部TextBlock中的文字上方有一个空格(大约10px)。我似乎只能通过使用更小的字体来摆脱这个空间。
有谁知道为什么会出现这个空间,以及我能做些什么?
谢谢你。
wpf - 数据绑定 TextBlock.Inlines
我的 WPF 应用程序从需要在 UI 中显示的后端服务接收消息流。这些消息差异很大,我希望每条消息都有不同的视觉布局(字符串格式、颜色、字体、图标等)。
我希望能够为每条消息创建一个内联(运行、TextBlock、斜体等),然后以某种方式将它们全部放在一个中ObservableCollection<>
,并在 UI 中的 TextBlock.Inlines 上使用 WPF 数据绑定的魔力。我找不到如何做到这一点,这可能吗?
c# - 我正在使用 WPF TextBlock,但是当文本太长时,文本会被截断。有自动滚动功能吗?
例如,我的 TextBlock 有 50x50 像素来显示文本,但是如果有更多文本,我希望用户能够滚动。这个控件有自动滚动功能吗?
我应该使用更适合此任务的不同控件吗?
这里有几张图片来说明这个问题:
这个工作正常,因为文本非常适合:
这个好像不太对 文本被截断。
c# - C# WPF - ScrollViewer + TextBlock 的麻烦
我有一个与拉伸到它的窗口对齐的TextBlock
内。ScrollViewer
我需要TextBlock
表现如下:
- 用窗口调整大小,没有滚动条
- 当调整到某个宽度以下时 ,应该出现保留 a 和滚动条的
TextBlock
需要MinWidth
TextWrapping
或者TextTrimming
应该正常工作
我怎样才能获得这个功能?
我尝试了几种方法,涉及到ActualWidth
&的绑定ActualHeight
,但无法使其正常工作。
这不可能那么难,我错过了什么?
这是放入 XamlPad 的代码示例(尚未设置 MinWidth):
wpf - 将 WPF TextBlock 绑定到文本文件
如何将 WPF TextBlock 绑定到文本文件?我想让 TextBlock 显示文件的内容。
wpf - Wpf Binding Stringformat 只显示第一个字符
有什么办法可以让我在文本块上只显示绑定字符串的第一个字符..?
例如;如果我绑定“男性”,我的文本块应该只显示“M”.....
wpf - WPF 格式化绑定到字符串的 TextBlock 中的文本
我有一个自定义控件,它有一个字符串描述依赖属性,如下所示:
这个描述绑定在TextBlock的几个地方,如下图:
如何向文本块添加新行和粗体格式?我努力了:
- 添加
\r\n
到描述中,但未提及。 - 将


或添加

到描述中,但未提取。 - 添加
<![CDATA[<LineBreak/>]]>
到描述中,但未提及。 - 将描述的类型更改为标签并使用 ContentPresenter 控件绑定到标签,但我发现一次只有一个 ContentPresenter 可以绑定到标签,而另一个不断消失。
- 将描述的类型更改为 FlowDocument,但我发现无法添加多个查看器控件来查看同一个文档。