WPF 中的 CheckedListBox

Ank*_*ain 1 wpf infragistics mvvm checkedlistbox

我们正在开发一个使用MVVM架构风格 ( WPF )的应用程序,但遇到了一个问题。在使用WPF之前,我们使用过WinForms并使用过CheckedListBox。但是现在我们在WPF 中找不到这样的控件。我们也在使用Infragistic工具包。

请提供任何形式的帮助。任何领先都将是可观的。在此处输入图片说明

Fre*_*rin 5

你可以拿一个列表框并给它一个带有复选框的模板。比如:

    <ListBox ItemsSource="{Binding MyItems}">
        <ListBox.ItemTemplate>
            <DataTemplate>
                <CheckBox IsChecked="{Binding IsSelected}" Content="{Binding}" />
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>
Run Code Online (Sandbox Code Playgroud)

这看起来像这样:

WPF 中的清单框

编辑:项目必须具有属性“IsSelected”,或者您必须将它们包装在 SelectableItem 帮助类中,该类包含原始项目和 IsSelected 属性。