我知道这个问题已经被问过,但我无法找到解决我的问题的方法。
我的问题是:我在自定义控件中有一个可绑定的属性,它被暴露以显示文本(页面标题),并且我需要在视图为纵向时剪切此文本。我希望这个可绑定的属性从一个从基(PageTitle)继承的属性中获取它的值,而不是一个转换器在需要时完成删除单词的工作。我创建了一个数据触发器来触发该转换器,但我认为我误解了它的工作原理,因为在第一次旋转时所有工作都按预期工作,但从第二次旋转开始,Propertychanged 委托被触发两次,我不明白为什么。
我能够使用绑定到我在转换器中用作参数的属性的标签来解决这个特定问题,但这不是实现结果的干净方法,我会理解我的数据触发器是否有问题以及什么。
我在这里创建了一个在 git 上发布的简单演示项目,更好地解释了我的意思,在第一行中,我插入了具有不起作用的可绑定属性的控件,在第三行中插入了有效的解决方案,但是这肯定不是最好的做法。
先感谢您