私は snyc で 2 つの ListViews を試しています (1 つはアプリがフルスクリーンのときに表示され、もう 1 つはスナップ ビュー用です)。これは主に、メインの ListView の SelectionChanged-Event を操作できるようにするために行われます。残念ながら、WinRTXamlFramworks BindableSelection を使用すると、エラーが発生するだけです。
エラー: BindingExpression パス エラー: 'FilterListView' プロパティが 'System.Collections.ObjectModel.ObservableCollection
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
1[[Filter.FilterType, Filter, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] に見つかりません, System, Version= 4.0.0.0、文化 = ニュートラル、PublicKeyToken = b77a5c561934e089'; ターゲット要素は 'Windows.UI.Xaml.Controls.ListView' (Name='FilterListViewSnapped') です。ターゲット プロパティは 'BindableSelection' (タイプ 'Object') です
エラーから、これは 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}" >