Как связать значения перечисления от ObservableCollection элементов с DataGridComboboxC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как связать значения перечисления от ObservableCollection элементов с DataGridCombobox

Сообщение Anonymous »

У меня есть наблюдение за сопоставлением базовых объектов, связанных с дейтагридом. Я пытаюсь заполнить DataGridComboboboxColumn со значениями enum из полученного класса, созданного в наблюдаемой коллекции. созданный? Но это не сработало < /li>
< /ol>
ItemsSource="{Binding RelativeSource={RelativeSource AncestorType={x:Type Window}}, Path=DataContext.Base.CmdsList}"
< /code>

Создать объект данных в window.resources и связывать как статический ресурс, но я не уверен, как сделать эту работу с производными классами. < /li>
< /ol>
mainwindow < /press> < /p>

mainwindow < /strong> < /p>
public partial class MainWindow : Window
{
public ObservableCollection Collection{ get; set; }
public MainWindow()
{
InitializeComponent();
Collection = new ObservableCollection();
this.DataContext = this;
}
}

базовый класс

public abstract class Base: INotifyPropertyChanged
{
public abstract event EventHandler dataUpdate;
public string? addr;
public string? name {get; set;}
public string? port {get; set;}
}

полученный класс 1
public class Derived : Base
{
public override event EventHandler? dataUpdate;
public enum CMDS
{
CMD1 = 0x024F032E,
CMD2 = 0x0253032A,
CMD3 = 0x0252032B,
CMD4 = 0x0250032D,
CMD5 = 0x0270030D,
CMD6 = 0x02570326
}
}

полученный класс 2
public class Derived2 : Base
{
public override event EventHandler? dataUpdate;
public enum CMDS
{
CMD1 = 0x024F332E,
CMD2 = 0x0224F32A,
CMD3 = 0x0252032B,

}
}

xaml










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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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