Как добавить комбинированный список в сетку данных с помощью класса? - PullRequest
0 голосов
/ 21 июня 2019

У меня есть сетка данных в UWP, использующая Windows Community Toolkit, который позволяет без проблем добавлять строки, когда я изменяю строку на bool, она переключает тип столбца на столбец с галочкой.Я хотел бы добавить столбец combobox динамически, используя класс.Я попытался вставить Combobox непосредственно в класс, а также наблюдаемую коллекцию, но ничего не получается.

Я попытался вставить Combobox непосредственно в класс, а также наблюдаемую коллекцию, и, похоже, ничегоработа.

public class ConditionItem : INotifyPropertyChanged
{
    private string stock;
    private string detail;
    private string location;
    private string shelflife;
    private ComboBox combo;

    public event PropertyChangedEventHandler PropertyChanged;

    protected void OnPropertyChanged(string name)
    {
        if (PropertyChanged != null)
        {
            PropertyChanged(this, new PropertyChangedEventArgs(name));
        }
    }

    public string Stock { get { return stock; } set { if (stock != value) { stock = value; OnPropertyChanged("Stock"); } } }
    public string Detail { get { return detail; } set { if (detail != value) { detail = value; OnPropertyChanged("Detail"); } } }
    public string Location { get { return location; } set { if (location != value) { location = value; OnPropertyChanged("Location"); } } }
    public string Shelf_Life { get { return shelflife; } set { if (shelflife != value) { shelflife = value; OnPropertyChanged("Shelf_Life"); } } }

    //I can't get this to display as a combobox in the Datagrid
    public ComboBox Combo { get { return combo; } set { if (combo != value) { combo = value; OnPropertyChanged("Combo"); } } }
}

Я бы хотел, чтобы пользователи могли выбирать значение, которое я затем мог бы определить по нему.

...