【发布时间】:2022-01-11 00:48:37
【问题描述】:
对于初始版本,一切都很好:
<ContentPresenter>
<ContentPresenter.Content>
<MultiBinding Converter="{StaticResource WhateverConverter}">
<Binding/>
<Binding Path="DummyObject"/>
</MultiBinding>
</ContentPresenter.Content>
</ContentPresenter>
但是在我将ContentPresenter的Content绑定到元素的Tag之后,就不行了,不知道为什么会这样。
<ContentPresenter Content="{Binding Path=Tag, RelativeSource={RelativeSource Self}}">
<ContentPresenter.Tag>
<MultiBinding Converter="{StaticResource WhateverConverter}">
<Binding/>
<Binding Path="DummyObject"/>
</MultiBinding>
</ContentPresenter.Tag>
</ContentPresenter>
PS:我是用NotifyTask实现一个异步值转换器,所以需要进行所谓的两步转换。
【问题讨论】:
标签: c# wpf mvvm data-binding