我有一个文本框,我使用一个值转换器来设置文本属性,因为这个值取决于数据网格的选择。所以我使用这段代码:
<TextBox Height="23" HorizontalAlignment="Stretch" Margin="5,26,0,0" Name="myTxt" VerticalAlignment="Top"
Text="{Binding ElementName=Principal, Path=DataContext.OneProperty, Converter={StaticResource myConverter}}">
Normallt我用这种方式:
Text="{Binding myProperty}"
但在这种情况下,我需要一个转换器,但我也想更新 dataContext 中的一个属性。
这可能吗,或者如果我使用转换器,我无法更新 dataContext 中的属性?
谢谢。
编辑:
我试着变得更清楚一点。
我有一个具有文本框的视图。我想根据转换器设置这个文本框。此转换器使用视图模型中名为 myDataGridSelectedItems 的属性。但是我在视图模型中有其他属性,称为 myTextBox,当文本框使用从转换器接收的值更新其值时,我希望更新它。
所以我想将视图的 Text 属性绑定到视图模型中的两个属性。