问题标签 [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.

0 投票
1 回答
1638 浏览

wpf - wpf:当文本对于 1 行来说太大时,使文本块高度扩大

我有一个带有 itemtemplate 的列表视图:

此列表视图位于垂直堆栈面板中。所以它的宽度与堆栈面板的宽度相同。

列表视图必须显示可能很长的消息。我试图确保当消息对于可用宽度来说太长时,文本块会获得额外的高度,并且文本会显示在 2 行上。

我可以用谷歌搜索很多方法来实现固定高度,但由于我事先不知道我是否需要超过 1 行,所以我想确保它自动发生。我不希望每个项目只有在需要时才具有 2 行的高度。

我怎样才能做到这一点?

0 投票
2 回答
5800 浏览

wpf - 如何在 WPF 中设置具有可调整字体大小的文本块或标签?

在 WPF 中,如果我在网格中放置任何控件,如果我调整网格的大小,它会自动调整其中所有控件的大小。但是在标签或文本块或任何其他文本元素中,所有控件的大小都会改变,但字体大小保持不变,它不会改变。

如果字体必须根据网格大小进行更改,应该怎么做?

0 投票
2 回答
2960 浏览

wpf - WPF TextBlock:如何均匀间隔显示的字符?

我需要显示一个字符串,每个字符每 x 个像素显示一次。(x 跨越整个字符串)。

例如:“你好”-> H 在位置(像素)0,e 在位置 50,l 在 100,l 在 150,o 在 200。

当然,我可以为每个字符使用一个 TextBlock,但这似乎有点矫枉过正。

TranslateTransform 似乎没有奏效:它使我的字符相对于前一个字符的 END 偏移,这不是我想要的。

TIA 为您提供帮助。

0 投票
16 回答
255384 浏览

wpf - WPF TextBlock 中的文本垂直对齐

如何为 TextBlock 内的文本分配垂直居中对齐?我找到了 TextAlignment 属性,但它用于水平文本对齐。如何进行垂直文本对齐?

0 投票
1 回答
2181 浏览

wpf - 加载时以编程方式替换 GridView 单元格内容

我第一次在 WPF 中开发一个程序。我在 GridView 模式下有一个 ListView,显示来自绑定数据集(从数据库中获取)的数据。

在我的数据库中,“出生日期”不是必填字段。因此,任何没有 dob 的记录都将值设置为DateTime.MinValue。在每个最小值日期,日期在单元格中显示为 01/01/0001。我正在尝试找到一种方法来格式化单元格以使其DateTime.MinValue不显示,或者将每个单元格替换MinValue"".

我的想法是要么使用日期所在文本块的“已加载”事件并替换“01/01/0001”的每个实例,或者在将数据集发送到 GridView 之前循环遍历数据集并在那里删除/替换它们。我也没有运气弄清楚该怎么做。

我的 GridView 的 xaml 代码是:

数据集的代码:

任何关于如何DateTime.MinValue在我的 GridView 中显示空白的建议将不胜感激!

0 投票
2 回答
1197 浏览

wpf - ItemTemplate 文本块的问题

我正在尝试制作一个项目模板,其中我的堆栈面板中的某些字段可以为空。当它为空时,我想将可见性设置为折叠。我尝试放置触发器,但它似乎不起作用,我对 WPF 的这一部分不是很熟悉

另外,当绑定中的特定值为真时,我想更改此项目的背景颜色。是一样的吗?

谢谢。

0 投票
3 回答
22891 浏览

wpf - 在 WPF 文本块中获取段落的最佳方法是什么?(换行符?)

我有一些带有“\r\n”换行符的文本。我想在 WPF 文本块中添加换行符。我试过用“ ”替换“\r\n” (没有空格),当我在 XAML 中设置 Text 属性时,它有效,但从 C# 代码隐藏设置时似乎不起作用。

那么......将“\r\n”转换为 WPF 文本块中的换行符的标准方法是什么?

0 投票
3 回答
400 浏览

wpf - ValidationRule - 验证属性更新

问候,如何验证 TextBlock 中的值是否正常?我有一个文本框,我在其中绑定“金额”属性和一个使用多重绑定的文本块:价格属性和金额属性。我想做这样的事情:如果更改金额,我想验证价格是否大于 xx(这是常数)。提前致谢

0 投票
1 回答
1064 浏览

c# - 如何将绑定的 TextBlock 的部分加粗?

我有一个绑定到属性的 TextBlock。但是,我想将文本中的某些单词加粗。最简单的方法是什么?仅供参考,我是 WPF 的新手。

0 投票
2 回答
4793 浏览

c# - 嵌套的文本块和超链接,如何在 C# 中复制此 XAML?

我有这个 XAML:

而且我想知道如何在 C# 中以程序方式复制它。

我知道如何TextBlock在 C# 中创建 s,例如:

我可以将多个TextBlocks 放在 C# 中的面板中。但我不明白你如何将TextBlocks 放入其他TextBlocks 中,并将TextBlocksHyperlink放入TextBlocks 中。

TextBlock是否以某种方式自动创建了一些容器对象和额外的对象?或者是否TextBlock有一些方法/属性允许它包含其他项目?

其他相关问题:
1. 将诸如 Click() 事件添加到 的最佳方法是什么Hyperlink
2.有没有办法让蓝色的文字换行更干净?在上面的 XAML 中,只要最右边的单词需要换行,整个蓝色文本块就会被换行。

感谢您提供的任何照明。