C# Architecture - Как получить собственность на основе коллекции, определенной в другом месте? (Как динамический переводC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 C# Architecture - Как получить собственность на основе коллекции, определенной в другом месте? (Как динамический перевод

Сообщение Anonymous »

Во -первых: я понятия не имею, как я должен описать это в названии. Так что, если у кого -то есть идея для более описательного заголовка, пожалуйста, дайте мне знать. Пользователь также должен иметь возможность определять пользовательские ITEMTYPES. Наконец, пользователь должен иметь возможность приписывать каждый элемент конкретному ItemType. Но Itemcollection может содержать элементы различных элементов. В других частях приложений элементы каждого предложения будут отсортированы/манипулированы на основе их назначенного элемента. Br /> Как назначить itemtype каждому элементу, на основе структуры, показанной ниже? < /p>
class ViewModel
{
public ViewModel()
{
ItemSets = new ObservableCollection();
ItemTypes = new ObservableCollection();
}

ObservableCollection ItemSets { get; set; }
ObservableCollection ItemTypes { get; set; }
}
< /code>
class ItemCollection : ObservableCollection
{
public ItemCollection() {}
}
< /code>
class ItemType
{
public ItemType() {}

public string TypeName;
public string TypeCategory;
public string OtherProperty
}
< /code>
What I have done below obviously doesn't work, since this just creates a new instance of ItemType within Item, which has no relation to the collection of ItemTypes defined in the ViewModel.
class Item
{
public Item() {}

public ItemType Type; //Need to find a different way of doing this
public string Name;
public double Size;
public string OtherProperty;
}
< /code>
I guess the behaviour I am trying to achieve is as if ItemTypes is an Enum. However, I can't define ItemTypes as an Enum, since it needs to be dynamic at runtime.
What is the best way to go about this? What am I missing? Thanks.

Подробнее здесь: https://stackoverflow.com/questions/794 ... ned-elsewh
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Перевод поведения и связанный с ним перевод модели
    Anonymous » » в форуме Php
    0 Ответы
    65 Просмотры
    Последнее сообщение Anonymous
  • Перевод строки C++ преобразован в возврат каретки и перевод строки
    Anonymous » » в форуме C++
    0 Ответы
    75 Просмотры
    Последнее сообщение Anonymous
  • Перевод FFTW3 этого примера преобразования на месте FFTW2 реальных данных.
    Гость » » в форуме C++
    0 Ответы
    18 Просмотры
    Последнее сообщение Гость
  • Как автоматически прописать репозитории из разных сборок в Onion Architecture?
    Anonymous » » в форуме C#
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous
  • Правильный способ реализации DI с помощью Clean Architecture и Koin
    Anonymous » » в форуме Android
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»