Как связать свойство модели представления с элементом управления XAML - PullRequest
0 голосов
/ 12 ноября 2018

Пожалуйста, дайте мне знать, если я смогу связать значение свойства модели представления с элементом управления XAML.

XAML:

<Emtry x:Key="addressLine1" />

ViewModel:

public string addressLine1 { get; set; }

Можно ли создать двустороннюю привязку?

Ответы [ 2 ]

0 голосов
/ 12 ноября 2018

<Entry x:Name="entAddress" Text="{Binding addressLine1}"/>

0 голосов
/ 12 ноября 2018

Вам нужно будет сделать это так: <Entry Text="{Binding addressLine1, Mode=TwoWay}" />

x:Key не имеет к этому никакого отношения. Вам придется привязать к свойству элемента управления, который вы хотите использовать. В этом случае на Entry вы хотите связать его со свойством Text, чтобы вы могли показать его пользователю и пользователь мог отредактировать его.

Затем с помощью обозначения {Binding addressLine1, Mode=TwoWay} вы указываете, к какому свойству модели представления следует привязываться и каким должен быть режим. Вы можете выйти из режима, тогда он будет иметь значение по умолчанию, которое составляет OneWay большую часть времени.

Чтобы установить соединение между XAML и моделью представления, вам все равно придется указать свойство DataBinding в коде позади страницы XAML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...