У меня есть сетка данных в 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"); } } }
}
Я бы хотел, чтобы пользователи могли выбирать значение, которое я затем мог бы определить по нему.