C# 列表中有多个复选框,并且是wpf中的复选框

C# 列表中有多个复选框,并且是wpf中的复选框,c#,wpf,checkbox,C#,Wpf,Checkbox,我有一个问题,我在combobox框中有一个复选框列表,它如下所示: <StackPanel Orientation="Vertical" DataContext="{Binding CandidateEntity}"> <StackPanel Orientation="Horizontal"> <ComboBox Items

我有一个问题,我在combobox框中有一个复选框列表,它如下所示:

                 <StackPanel Orientation="Vertical" DataContext="{Binding CandidateEntity}">

                        <StackPanel Orientation="Horizontal">

                            <ComboBox ItemsSource="{Binding DataContext.SkillSetEntities, ElementName=CrudCandidate }"
                                IsEditable="True" IsReadOnly="True" Text="Umiejętności">
                                <ComboBox.ItemTemplate>
                                    <DataTemplate>
                                        <CheckBox Content="{Binding Name}" IsChecked="{Binding IsChecked}" />
                                    </DataTemplate>
                                </ComboBox.ItemTemplate>
                            </ComboBox>
                        </StackPanel>

                 </StackPanel>
然后在视图模型中:

    private List<SkillSet> GetSkillSets()
    {
        var skillsetList = this._catalog.SkillSets.ToList();
        var candidateSkillsetList = this.CandidateEntity.SkillSets.ToList();
        foreach (SkillSet skillset in skillsetList)
        {
            foreach (SkillSet candidateSkillset in candidateSkillsetList)
            {
                if (skillset.id == candidateSkillset.id)
                {
                    skillset.IsSelected = true;
                }
            }
        }

        return skillsetList;
   }
private List GetSkillSets()
{
var skillsetList=this.\u catalog.SkillSets.ToList();
var candidateSkillsetList=this.candidatentity.SkillSets.ToList();
foreach(SkillSet SkillSet在SkillSet列表中)
{
foreach(candidateSkillsetList中的SkillSet candidateSkillset)
{
if(skillset.id==candidateSkillset.id)
{
skillset.IsSelected=true;
}
}
}
返回技能设置列表;
}
在wpf中的复选框中:

<CheckBox Content="{Binding Name}" IsChecked="{Binding IsSelected}"/>

但我确信一定有更简单的方法来处理,是吗

<CheckBox Content="{Binding Name}" IsChecked="{Binding IsSelected}"/>