Я хотел бы привязать свой TextBox.Text
к двум различным источникам.Set Multibing for text - get and set
У меня есть 2 ViewModel
s, один общий ViewModel
и один более конкретный (который наследуется от его родителя).
Оба ViewModel
s имеют свойство под названием «Горячая клавиша».
Я хотел бы связать свой TextBox.Text
, чтобы он получил значение от общего ViewModel
и задал его конкретным ViewModel
.
Я попытался следующие:
<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" TextAlignment="Center" Foreground="#000">
<TextBlock.Text>
<MultiBinding Converter="{StaticResource test}">
<Binding Path="DataContext.Hotkey" RelativeSource="{RelativeSource AncestorType={x:Type MetroStyle:MetroWindow}}" Mode="OneWay" />
<Binding Path="Hotkey" Mode="OneWayToSource"/>
</MultiBinding>
</TextBlock.Text>
</TextBlock>
Это действительно получает значение из общего ViewModel
, но она не устанавливает его значение в удельном (который наследуется от родителей)