У меня есть наблюдение за сопоставлением базовых объектов, связанных с дейтагридом. Я пытаюсь заполнить 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
Как связать значения перечисления от ObservableCollection элементов с DataGridCombobox ⇐ C#
Место общения программистов C#
1754074251
Anonymous
У меня есть наблюдение за сопоставлением базовых объектов, связанных с дейтагридом. Я пытаюсь заполнить DataGridComboboboxColumn со значениями enum из полученного класса, созданного в наблюдаемой коллекции. созданный? Но это не сработало < /li>
< /ol>
ItemsSource="{Binding RelativeSource={RelativeSource AncestorType={x:Type Window}}, Path=DataContext.Base.CmdsList}"
< /code>
Создать объект данных в window.resources и связывать как статический ресурс, но я не уверен, как сделать эту работу с производными классами. < /li>
< /ol>
[b] 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;
}
}
базовый класс [/b]
public abstract class Base: INotifyPropertyChanged
{
public abstract event EventHandler dataUpdate;
public string? addr;
public string? name {get; set;}
public string? port {get; set;}
}
[b] полученный класс 1 [/b]
public class Derived : Base
{
public override event EventHandler? dataUpdate;
public enum CMDS
{
CMD1 = 0x024F032E,
CMD2 = 0x0253032A,
CMD3 = 0x0252032B,
CMD4 = 0x0250032D,
CMD5 = 0x0270030D,
CMD6 = 0x02570326
}
}
[b] полученный класс 2 [/b]
public class Derived2 : Base
{
public override event EventHandler? dataUpdate;
public enum CMDS
{
CMD1 = 0x024F332E,
CMD2 = 0x0224F32A,
CMD3 = 0x0252032B,
}
}
[b] xaml [/b]
Подробнее здесь: [url]https://stackoverflow.com/questions/79721615/how-to-bind-enum-values-from-observablecollection-of-items-to-datagridcombobox[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия