jjzjj

TextBlock

全部标签

c# - WPF:自动截断 TextBlock 中的文本

我的WPF4.0应用程序中有一个宽度为600、高度为80的TextBlock。我想在运行时截断文本并在末尾附加...。我该如何处理它? 最佳答案 它是文本框还是文本block?如果是TextBlock,那么你可以使用:在C#中:myTextBlock.TextTrimming=TextTrimming.CharacterEllipsis;或在XAML中:但如果它是一个文本框,那么据我所知,您可以将ValueConverter绑定(bind)到文本框并将截断的文本(带点:...)返回到文本框但保存将全文放入文本框的Tag属性中。以免您

c# - WPF:自动截断 TextBlock 中的文本

我的WPF4.0应用程序中有一个宽度为600、高度为80的TextBlock。我想在运行时截断文本并在末尾附加...。我该如何处理它? 最佳答案 它是文本框还是文本block?如果是TextBlock,那么你可以使用:在C#中:myTextBlock.TextTrimming=TextTrimming.CharacterEllipsis;或在XAML中:但如果它是一个文本框,那么据我所知,您可以将ValueConverter绑定(bind)到文本框并将截断的文本(带点:...)返回到文本框但保存将全文放入文本框的Tag属性中。以免您

c# - 如何从 WPF TextBlock 中删除额外的填充?

默认情况下,WPFTextBlock似乎应用了额外的顶部和底部填充。我希望不是这样。我试过设置负填充,但出现异常:0,-10,0,0'isnotavalidvalueforproperty'Padding'.我试过设置LineHeight属性,但没有明显效果。这是TextBlock在Blend中的样子。我用栗红色标记了有问题的部分。 最佳答案 一些研究和H.B.引导我找到正确的答案,即设置以下属性: 关于c#-如何从WPFTextBlock中删除额外的填充?,我们在StackOverfl

c# - 如何从 WPF TextBlock 中删除额外的填充?

默认情况下,WPFTextBlock似乎应用了额外的顶部和底部填充。我希望不是这样。我试过设置负填充,但出现异常:0,-10,0,0'isnotavalidvalueforproperty'Padding'.我试过设置LineHeight属性,但没有明显效果。这是TextBlock在Blend中的样子。我用栗红色标记了有问题的部分。 最佳答案 一些研究和H.B.引导我找到正确的答案,即设置以下属性: 关于c#-如何从WPFTextBlock中删除额外的填充?,我们在StackOverfl

c# - 如何将 TextBlock(字体大小)增大/缩小到 WPF 中的可用空间?

但是,我已经看到很多人问过这个问题,而这与我正在寻找的相反。虽然其他人希望控件根据文本大小调整自身大小,但我想弄清楚是否有办法将文本大小增加到可用空间量。以数字时钟窗口为例,您希望表示时间的数字根据时钟所在窗口的大小增长(或缩小)。如果没有办法自动执行此操作,任何指针以编程方式完成此任务? 最佳答案 WPFViewbox控件会将其内容扩大/缩小到可用空间:http://www.wpftutorial.net/ViewBox.html只需将您的TextBlock放在ViewBox中:当然,您的Viewbox通常由其容器缩放,但希望您明

c# - 如何将 TextBlock(字体大小)增大/缩小到 WPF 中的可用空间?

但是,我已经看到很多人问过这个问题,而这与我正在寻找的相反。虽然其他人希望控件根据文本大小调整自身大小,但我想弄清楚是否有办法将文本大小增加到可用空间量。以数字时钟窗口为例,您希望表示时间的数字根据时钟所在窗口的大小增长(或缩小)。如果没有办法自动执行此操作,任何指针以编程方式完成此任务? 最佳答案 WPFViewbox控件会将其内容扩大/缩小到可用空间:http://www.wpftutorial.net/ViewBox.html只需将您的TextBlock放在ViewBox中:当然,您的Viewbox通常由其容器缩放,但希望您明

c# - Wpf TextBlock 中的垂直文本

是否可以垂直显示TextBlock中的文本,以便所有字母相互堆叠(不使用LayoutTransform旋转)? 最佳答案 还没有人提到使用纯XAML垂直堆叠任意字符串的字母(不旋转它们)的明显而简单的方法:这通过识别字符串是一个IEnumerable的事实来简单地垂直布置文本,因此ItemsControl可以将字符串中的每个字符视为一个单独的项目。ItemsControl的默认面板是StackPanel,因此字符是垂直放置的。注意:为了精确控制水平定位、垂直间距等,可以在ItemsControl上设置ItemContainerSty

c# - Wpf TextBlock 中的垂直文本

是否可以垂直显示TextBlock中的文本,以便所有字母相互堆叠(不使用LayoutTransform旋转)? 最佳答案 还没有人提到使用纯XAML垂直堆叠任意字符串的字母(不旋转它们)的明显而简单的方法:这通过识别字符串是一个IEnumerable的事实来简单地垂直布置文本,因此ItemsControl可以将字符串中的每个字符视为一个单独的项目。ItemsControl的默认面板是StackPanel,因此字符是垂直放置的。注意:为了精确控制水平定位、垂直间距等,可以在ItemsControl上设置ItemContainerSty

c# - 绑定(bind)到静态类属性

这个问题在这里已经有了答案:Bindingtostaticproperty(12个答案)关闭2年前。我想将文本block文本绑定(bind)到静态类的属性。每当静态类的属性值发生变化时,它应该反射(reflect)到其他窗口或自定义控件上的文本block。

c# - 绑定(bind)到静态类属性

这个问题在这里已经有了答案:Bindingtostaticproperty(12个答案)关闭2年前。我想将文本block文本绑定(bind)到静态类的属性。每当静态类的属性值发生变化时,它应该反射(reflect)到其他窗口或自定义控件上的文本block。