Xamarin связывается с другим элементом из шаблона элемента списка - PullRequest
0 голосов
/ 12 января 2019

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

{Binding Path=MyProperty, Source={Reference AnotherElement}}

Несмотря на то, что у меня есть другой элемент на той же странице, который называется «AnotherElement», который предоставляет «MyProperty», и эта точная привязка работает в других областях на той же странице, я не могу получить никаких привязок для ссылки на другой элемент из элемента шаблона списка просмотра. .

Есть идеи, что я делаю не так?

1 Ответ

0 голосов
/ 12 января 2019

Поскольку вы находитесь в шаблоне элемента списка, для Xamarin Forms ListView необходим контекст привязки, чтобы сопоставить привязку с тем, что я имею в виду, что ему нужна ссылка на источник его контекста привязки, вы можете предоставить это с помощью свойства ListViews x:Name

Дайте вашему списку имя:

  <ListView x:Name="myList"...>

Затем используйте его связывающий контекст в качестве источника

Path=BindingContext.MyProperty, Source={x:Reference myList}}"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...