我有一个Windows 8.1应用程序
我正在使用WinRT Xaml Toolkit将我的IsSelected属性绑定到我的ViewModel,因为开箱即用支持Binding。
我已经包含以下命名空间
xmlns:Extensions="using:WinRTXamlToolkit.Controls.Extensions"
这是我的XAML的ListBoxItem
<ListBoxItem Extensions:ListBoxItemExtensions.IsSelected="{Binding MyBool, Mode=TwoWay}">
<TextBlock Text="MyText" />
</ListBoxItem>
但是我无法绑定它TwoWay,绑定仅适用于ViewModel - &gt;图。
这是扩展的限制吗?如果是,我如何实现双向绑定?
如果有人能指出我正确的方向,我会很高兴。 在此先感谢。
答案 0 :(得分:1)
不幸的是,你无法做到这一点。
但是,您可以双向绑定到ListView.SelectedItem。
如果您需要多个选定项目,WinRT工具包具有BindableSelection:http://winrtxamltoolkit.codeplex.com/SourceControl/latest#WinRTXamlToolkit/WinRTXamlToolkit.Shared/Controls/Extensions/ListViewExtensions.cs
祝你好运!