在wpf中如何计算字符串的像素长度?

在wpf中如何计算字符串的像素长度?,wpf,Wpf,我有一个字符串要在自定义对话框中绘制。如何使用WPF获得所需的字符串长度(以像素为单位)?如果您想在文本块中显示它,请创建文本块并调用和。在调用Measure之前,请确保TextBlock设置了正确的字体大小 另一种方法是通过,如果您想在较低级别上进行计算。您可能不需要(像素)大小 最好根据对话框的内容自动调整对话框的大小。可能重复的请注意,将给出的答案中的大多数计算不是以像素为单位,而是以1/96英寸为单位。+1。FormattedText非常好,甚至可以处理与TextBlock相同的选项,例

我有一个字符串要在自定义对话框中绘制。如何使用WPF获得所需的字符串长度(以像素为单位)?

如果您想在文本块中显示它,请创建文本块并调用和。在调用Measure之前,请确保TextBlock设置了正确的字体大小

另一种方法是通过,如果您想在较低级别上进行计算。

您可能不需要(像素)大小


最好根据对话框的内容自动调整对话框的大小。

可能重复的请注意,将给出的答案中的大多数计算不是以像素为单位,而是以1/96英寸为单位。+1。FormattedText非常好,甚至可以处理与TextBlock相同的选项,例如缩写为。。。当字符串太长时。