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