jjzjj

SizeChanged

全部标签

windows-8.1 - Windows App 确定 TextBlock 是否被修剪

我有一个具有固定高度/宽度的GridItem。它包含一个设置了最大行数的文本block。如何确定此文本是否被裁剪?如果它被修剪,我想添加特殊功能。 最佳答案 旧方法-当TextWrapping设置为None时要知道TextBlock是否被修剪,我们可以订阅它的SizeChanged事件并将它的ActualWidth与MaxWidth你指定的。要获得TextBlock的正确ActualWidth,我们需要将TextTrimming保留为其默认值(即TextTrimming.None),并在宽度超过时将其设置为修剪。新方法-当TextW

c# - Resize 和 SizeChanged 事件之间的区别

在C#.Net中,在Winforms中,我在几乎所有组件中都发现了两个事件,Resize()和SizeChanged()。它们之间有什么区别吗?如果两个事件相同,那么为什么C#提供了两个不同的事件?我正在用C#创建一个用户控件。该控件包含一个文本框。我想在用户更改控件大小时调整文本框的大小。我对应该使用哪个事件以及为什么要使用感到困惑? 最佳答案 Resize事件在调整控件大小时发生,而SizeChanged事件在Size属性更改时发生。您可以使用其中任何一种,因为调整大小会导致Size属性发生变化。但是,您应该按照Resize文档