我有一个列表视图,其中包含itemtemplate,datatemplate,viewcell等。在那里,我有一堆控件绑定到item属性。一切都很好,但是我似乎无法引用其中同一页面上的另一个元素,例如,
{Binding Path=MyProperty, Source={Reference AnotherElement}}
即使我在同一页面上有另一个名为“ AnotherElement”的元素也暴露了“ MyProperty”,并且此精确绑定在同一页面的其他区域中也有效,但我无法从列表视图itemTemplate中获得任何绑定来引用另一个元素
有什么想法我在做什么错吗?
答案 0 :(得分:1)
由于您位于列表视图项目模板中,因此Xamarin Forms ListView需要一个绑定上下文来映射绑定,这意味着它需要引用其绑定上下文的Source,因此可以使用ListViews {{1} }属性
提供您的列表视图名称:
x:Name
然后将其绑定上下文用作源
<ListView x:Name="myList"...>