Двухстороннее связывание с другим значением, чем - PullRequest
0 голосов
/ 11 мая 2011

Можно ли в WPF получить значение из свойства для отображения в текстовом поле, а затем при обновлении значения текстового поля обновить другое свойство в связанном объекте? Например: для двух полей - Количество и Новое количество. Я думал о чем-то вроде IMultiValueConverter, но если я пытаюсь добавить привязку к объекту с , я получаю «Двухстороннее связывание требует пути или ошибки XPath».

Проблема в том, что я использую веб-сервис, поэтому прокси-классы генерируются автоматически.

Ответы [ 2 ]

1 голос
/ 11 мая 2011

Я не уверен, что рекомендую это, потому что это действительно ужасный код, но вы могли бы сделать это в модели представления, чтобы получить желаемое поведение:

private string _quantity;
private string _newQuantity;

//Bind to this
public string Quantity
{
    get { return _quantity; }
    set { _newQuantity = value; }
}

public string NewQuantity
{
    get { return _newQuantity; }
}
0 голосов
/ 11 мая 2011

Я думаю, что единственный способ сделать это - создать прокси-свойство в viewModel, к которому вы привязываете, которое выполнит «работу по перенаправлению» за вас ...

...