我正在尝试 snyc 中的两个 ListView(一个在应用程序处于全屏模式时显示,一个用于快照视图)。这主要是为了让我可以使用主 ListView 的 SelectionChanged-Event。不幸的是,使用 WinRTXamlFramworks BindableSelection 只会导致错误:
1[[Filter.FilterType, Filter, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. BindingExpression: Path='FilterListView' DataItem='System.Collections.ObjectModel.ObservableCollection
错误:BindingExpression 路径错误:在 'System.Collections.ObjectModel.ObservableCollection 1 [[Filter.FilterType,Filter,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null]]上找不到 'FilterListView' 属性,System,Version= 4.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089';目标元素是“Windows.UI.Xaml.Controls.ListView”(名称=“FilterListViewSnapped”);目标属性是“BindableSelection”(类型“对象”)
从错误中我认为这与 ItemSouce-Binding 有关,但我不确定如何解决这个问题。有任何想法吗?
这是我的 XAML:
<ListView Grid.Row="1"
Name="FilterListView"
SelectionMode="Single"
ItemsSource="{Binding}"
SelectionChanged="FilterListView_SelectionChanged">
<ListView x:Name="FilterListViewSnapped"
Grid.Row="3"
ScrollViewer.VerticalScrollMode="Enabled"
ItemsSource="{Binding}"
SelectionMode="Single"
IsSwipeEnabled="false"
XamlToolkit:ListViewExtensions.BindableSelection="{Binding FilterListView, Mode=TwoWay}" >