Silverlight MVVM ListBoxItem IsSelected

标签 silverlight mvvm listbox

我有一组绑定(bind)到 ListBox 的 ViewModel。我正在尝试将每个的 IsSelected 属性绑定(bind)在一起。在 WPF 中,它通过设置样式来工作:

<Style TargetType="{x:Type ListBoxItem}">
    <Setter Property="IsSelected" Value="{Binding Path=IsSelected, Mode=TwoWay}" />
</Style>

这在 Silverlight 中不起作用。我怎样才能做到这一点?

最佳答案

在 Silverlight 中,您无法创建“全局”样式,即修改某种类型的所有控件的样式。你的风格需要一个键,你的控件需要引用它。

此外,TargetType 只需要控件类型名称。 Silverlight 不支持 x:Type 扩展。

ib。

关于Silverlight MVVM ListBoxItem IsSelected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/749751/

相关文章:

c# - WPF复选框IsChecked两种方式绑定(bind)不起作用

jquery - 如何使用 jquery 读取列表框中所有项目的值

c# - 在具有扩展选择模式的 WPF 列表框中取消选择

silverlight - 复选框无法在xaml中设置初始值?

wpf - 在 Silverlight 中连接事件处理程序的 MVVM 方法

c# - silverlight 工具包引用问题

wpf - 如何在 WPF XAML 中制作加载图形?

silverlight - 每次单击HyperlinkBut​​ton时,NavigationPage都会增加(Silverlight)

wpf - 我是在模型还是在ViewModel上加载数据?

android - 在 android kotlin mvvm 中没有主构造函数就不可能进行父类(super class)型初始化