BindableCollection显示字符串,但从组合框获取整数

问题描述 投票:0回答:1

我的项目有BindableCollectio<string>

public BindableCollection<string> ProjectsList { get; set; }
public string SelectedProjectsList { get; set; } //project selected form combobox

目前,我只有项目名称。我将该列表绑定到ComboBox中的简单WPF

 <ComboBox x:Name="ProjectsList" SelectedValuePath="{Binding Path=SelectedProjectsList, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>

Project模型看起来像这样:

public class Project
{
    public int Id { get; set; }

    public string Name { get; set; }

    public string Description { get; set; }
}

PorjectsList中,我仅存储Project的名称。

我的问题是,我们可以从BindableCollection项目的id中检索并且仍在组合框列表中显示项目名称吗?还是在CaliburnMicro中有更好的解决方案?

c# caliburn.micro
1个回答
0
投票

您可以为此目的使用SelectedValuePathDisplayMemberPath。您应该首先将ProjectsList属性更改为BindableCollection<Project>.

© www.soinside.com 2019 - 2024. All rights reserved.