combobox 和 observablecollection 中的 SelectedItem

SelectedItem in combobox and observablecollection

我创建了这个 class

class update
{
    //public static List<user_struct> list_lot = new List<user_struct> { };
    public static ObservableCollection<update> list_update = new ObservableCollection<update>();
    public update(String urle)
    {
        Urle = urle;
    }

    public string Urle { get; set; }
} 

和这个组合框

<ComboBox Height="23" HorizontalAlignment="Left" Margin="213,108,0,0" x:Name="update_website" SelectionChanged="update_website_SelectionChanged" VerticalAlignment="Top" Width="340"  DisplayMemberPath="Urle"  IsEditable="False" />

当我想使用 SelectItem.ToString() 时,它会给我项目的名称和 class,就像这样 passbase.update

谢谢。

默认情况下,ToString 方法将只是 return class 的全名。如果您希望您的 ToString 方法 return 其他内容,例如 Urle 属性 的值,那么您可以在 'update' class.

class update
{
    public static ObservableCollection<update> list_update = 
        new ObservableCollection<update>();

    public update(String urle)
    {
        Urle = urle;
    }

    public string Urle { get; set; }

    public override string ToString()
    {
        return Urle;
    }
}