это должна быть глупая проблема, но я не знаю, с чего начать, поэтому я спрошу здесь. У меня есть класс с именем Routing, привязанный к datagrid. Внутри этого класса Theres объект из другого класса:построить объект в другом объекте
public class Routing : INotifyPropertyChanged
{
public int Sequenza { get; set; }
private ObservableCollection<Prodotti> availableProducts;
public ObservableCollection<Prodotti> AvailableProducts
{
get { return availableProducts; }
set
{
if (availableProducts != value)
{
availableProducts = value;
OnPropertyChanged("AvailableProducts");
}
}
}
private Prodotti product;
public Prodotti Product
{
get { return product; }
set
{
if (product != value)
{
product = value;
UpdateAvailableCosts();
OnPropertyChanged("Product");
}
}
}
}
, а затем класс продукта:
public class Prodotti
{
public int Product_id { get; set; }
public string Product_description { get; set; }
public int Product_treshold { get; set; }
}
Все работает, как задумано, и если я просто объявить «Sequenza = 1» в разгромить datagrid добавляет 1 в первую строку/столбец. Но я хотел бы добавить больше начальных значений, возможно, на основе данных, имеющихся в базе данных. но я не могу придумать с помощью конструктора для ИТ-
Routes.Add(new Routing { Sequenza = 1,Prodotti=... });
_Routes.Add (новый Routing() {Sequenza = 1, продукт = новый Prodotti(), ...}); _ – Steve
да этот работал. я должен был объявить его новым. Большое спасибо – frankiehf
Вы уверены, что вам не нужен Список? здесь неясно (в итальянском _Prodotti_ есть множественная форма _Prodotto_) –
Steve