使用datatrigger

时间:2018-03-25 08:43:13

标签: xamarin.forms datatrigger propertychanged bindable

我知道这个问题已被提出,但我无法找到解决问题的方法。

我的问题是:我在自定义控件中有一个可绑定属性,它暴露给显示文本(pagetitle),我需要在视图处于纵向时剪切此文本。 我希望这个可绑定属性从继承自base(PageTitle)的属性中获取其值,而不是转换器在需要时执行切割单词的工作。 我创建了一个触发转换器的数据触发器,但我认为我误解了它是如何工作的,因为在第一次旋转时所有工作都按预期工作,但是从第二次旋转,Propertychanged委托被触发两次,我不明白为什么。 / p>

我能够使用绑定到我在转换器中用作参数的属性的Label来解决这个特定问题,但它不是一种干净的方式来实现结果,我会理解我的数据触发器是什么问题以及什么是错误的

我创建了一个简单的演示项目published on git here,它更好地解释了我的意思,在第一行中我插入了无法运行的可绑定属性的控件,并且在解决方案中这是有效的,但这肯定不是最好的做法。

提前谢谢

0 个答案:

没有答案