我在固定宽度网格内有一个文本块。文本块显示视图模型中的选定项目,如红色,蓝色,灰色。 当要显示的选定项目太多时,我想将文本更改为“所选项目”。如何确定文本块的当前值是否比网格宽?我有什么方法可以在xaml中做到这一点吗?
答案 0 :(得分:0)
当我需要检查这样的东西时,我正在使用FormattedText类,在那里我可以得到宽度。
我试图使用TextBlock的属性ActualWidth进行此操作,但它可以工作,但是当Trigger将文本更改为"选择了5个项目"时,ActualWidth正在更改并且我们得到循环,因此检查TextBlock宽度是否需要参加像SelectionChanged这样的活动。