Хорошо, я сделаю это очень просто!Вот видовые модели:
public class ObjectsModel
{
public event PropertyChangedEventHandler PropertyChanged = delegate { };
private string _objectName;
public string ObjectName
{
get
{
return _objectName;
}
set
{
if (value != _objectName)
{
_objectName = value;
PropertyChanged(this, new PropertyChangedEventArgs("ObjectName"));
}
}
}
public IEnumerable<Object> Objects {get;set;}
public ICommand AddCommand { get; private set; }
public ICommand SaveChangesCommand { get; private set; }
myDomainContext context = new myDomainContext();
public ObjectsModel()
{
objects = context.Objects;
context.Load(context.GetObjectsQuery());
}
}
public class InventoryModel
{
public event PropertyChangedEventHandler PropertyChanged = delegate { };
public IEnumerable<Inventory> Inventories {get;set;}
public ICommand AddCommand { get; private set; }
public ICommand SaveChangesCommand { get; private set; }
myDomainContext context = new myDomainContext();
public ObjectsModel()
{
objects = context.Objects;
context.Load(context.GetObjectsQuery());
}
}
Так что я пытаюсь сделать это во второй форме, где я хочу добавить инвентарь для объекта, я должен выбрать объект в выпадающем списке.Вопрос в том, как мне заполнить свой комбобокс?Создать еще один экземпляр "ObjectsModel" в InventoryModel?или использовать другой «контекст», где я бы запросил другую таблицу?Или есть более простой подход Xaml?Если я не совсем уверен, скажите мне, что я добавлю больше примеров / кода.
tx много!