Álv*_*cía 0 wpf mvvm valueconverter
我有一个textBox,我使用值转换器来设置text属性,因为这个值取决于datagrid的selección.所以我使用这段代码:
<TextBox Height="23" HorizontalAlignment="Stretch" Margin="5,26,0,0" Name="myTxt" VerticalAlignment="Top"
Text="{Binding ElementName=Principal, Path=DataContext.OneProperty, Converter={StaticResource myConverter}}">
Run Code Online (Sandbox Code Playgroud)
Normallt我用这种方式:
Text="{Binding myProperty}"
Run Code Online (Sandbox Code Playgroud)
但在这种情况下我需要一个转换器,但我想更新dataContext中的属性.
这是可能的,或者如果我使用转换器,我无法更新dataContext中的属性?
谢谢.
编辑:
我试着变得有点清醒.
我有一个有TextBox的视图.我想根据转换器设置此textBox.此转换器在视图模型中使用名为myDataGridSelectedItems的属性.但是我在视图模型中有一个名为myTextBox的其他属性,当textBox使用从converver接收的值更新其值时,我想要更新它.
所以我想将视图的Text属性绑定到视图模型中的两个属性.
是的你可以.ConvertBack在您的值转换器中实现该方法,顺便说一下应该实现IValueConverter.
另外,将NotifyPropertyChanged绑定的属性指定为on-key-press方法.
最后,设置绑定模式TwoWay.
| 归档时间: |
|
| 查看次数: |
300 次 |
| 最近记录: |