Multibinding Converter ConvertBack未调用

时间:2014-01-22 10:05:40

标签: c# wpf

我已经创建了multibinding这样的

<TextBox Grid.Column="7" Grid.Row="5" Name="UtskicksadressTextBoxOnTjanstFlik">
<TextBox.Text>
<MultiBinding Converter="{StaticResource ConvertUtskickadress}" Mode="TwoWay">
<Binding Path="TjanstDataContainerNavigator.DataContainer.Current.intUtskickadress" UpdateSourceTrigger="PropertyChanged" Mode="TwoWay"></Binding>
<Binding Path="TjanstDataContainerNavigator.DataContainer.Current.bolAnlAdrSomUtskicksAdr"></Binding>
</MultiBinding>
</TextBox.Text>
</TextBox>

我设置

的值
<Binding Path="TjanstDataContainerNavigator.DataContainer.Current.intUtskickadress" UpdateSourceTrigger="PropertyChanged" Mode="TwoWay">
在我的viewmodel中手动

当我这样做时,我希望ConvertBack能够运行。但没什么。当我从视图中更改值时,ConvertBack方法按预期运行。所以我的转换器绑定似乎是正确的

1 个答案:

答案 0 :(得分:1)

如果target property更改ConvertBack被调用,并且source property更改Convert方法被调用。

因此,只要Text从视图中更改,就会调用ConvertBack方法,并且只要有任何绑定属性发生更改,就会调用Convert方法。