0
在WPF中我使用了一个MultiBinding
这看起来是这样的:供应的绑定MultiBinding,而不会触发更新
<DataTrigger Value="True">
<DataTrigger.Binding >
<MultiBinding Converter="{StaticResource MyConverter}">
<Binding Path="A" />
<Binding Path="B" />
</MultiBinding>
</DataTrigger.Binding>
<Setter Property="BorderBrush" Value="Red" />
</DataTrigger>
这是一个稍微哈克方法,虽然,因为我需要A
传递到MyConverter
但我不想更新它(NotifyPropertyChanged
)以触发DataTrigger
/MyConverter
,因为它是不必要的(我仍然需要B
来触发更新)。
是否有任何解决方案或完全不同的方法?
你尝试过'OneTime'模式吗? ' ' –
ASh
如果将A作为转换器参数(因此使用常规转换器进行常规绑定)会怎么样? – Evk
@Evk好主意,但不幸的是'ConverterParameter'不支持绑定。 – maxp