【发布时间】:2013-06-17 15:44:04
【问题描述】:
我正在尝试在 snyc 中显示两个 ListView(一个在应用全屏时显示,一个用于快照视图)。这主要是为了让我可以使用主 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.ObservableCollection1[[Filter.FilterType, 过滤器,版本=1.0.0.0,文化=中性,PublicKeyToken=null]], 系统,版本=4.0.0.0,文化=中性, PublicKeyToken=b77a5c561934e089';目标元素是 'Windows.UI.Xaml.Controls.ListView' (Name='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}" >
【问题讨论】:
标签: c# windows-store-apps winrt-xaml