Xaml Binding в Windows Phone 7.1 - PullRequest
       3

Xaml Binding в Windows Phone 7.1

1 голос
/ 30 марта 2012

У меня проблема с моим xaml и привязкой в ​​Windows Phone 7. У меня есть список, и его itemSource отправляется в коде.ItemsSource - это класс, который имеет несколько переменных, которые связаны в моем xaml, и все работает безупречно при запуске.Проблема во всем, что я хочу изменить значение свойства, которое связано, например: <TextBox Name="x" Text="{Binding Path=Name}" /> когда я изменяю это в коде позади x.Text = "Name" Все привязки для текста текстового поля 'x'который является списком элементов, заблокированы и никогда не могут быть изменены, все элементы в списке теперь установлены со строкой «Имя».Мне добавили INotifyPropertyChanged в мой класс, и это не решает эту проблему.Пожалуйста помоги.

Ответы [ 2 ]

0 голосов
/ 05 апреля 2012

Значение связанного свойства может быть изменено, хотя это не очень хорошая практика.Это работает только для привязки TwoWay, поэтому ваш код должен выглядеть следующим образом <TextBox Name="x" Text="{Binding Path=Name, Mode=TwoWay}" />.Документация может быть найдена здесь .

0 голосов
/ 05 апреля 2012

Установка привязанного свойства очищает привязку данных (для односторонней привязки). Я никогда не видел никакой документации Microsoft по этому вопросу, но я много раз испытывал это в своем коде и пришел принять это.

Имеет смысл подумать об этом, поскольку изменение значения свойства означает, что свойство больше не отражает значение в связанных данных.

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