我已经创建了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
方法按预期运行。所以我的转换器绑定似乎是正确的
答案 0 :(得分:1)
如果target property
更改ConvertBack
被调用,并且source property
更改Convert
方法被调用。
因此,只要Text从视图中更改,就会调用ConvertBack方法,并且只要有任何绑定属性发生更改,就会调用Convert方法。