Xamarin绑定到ListView ItemTemplate中的另一个元素

时间:2019-01-12 10:23:34

标签: xaml xamarin.forms

我有一个列表视图,其中包含itemtemplate,datatemplate,viewcell等。在那里,我有一堆控件绑定到item属性。一切都很好,但是我似乎无法引用其中同一页面上的另一个元素,例如,

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

即使我在同一页面上有另一个名为“ AnotherElement”的元素也暴露了“ MyProperty”,并且此精确绑定在同一页面的其他区域中也有效,但我无法从列表视图itemTemplate中获得任何绑定来引用另一个元素

有什么想法我在做什么错吗?

1 个答案:

答案 0 :(得分:1)

由于您位于列表视图项目模板中,因此Xamarin Forms ListView需要一个绑定上下文来映射绑定,这意味着它需要引用其绑定上下文的Source,因此可以使用ListViews {{1} }属性

提供您的列表视图名称:

x:Name

然后将其绑定上下文用作源

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