Я хочу создать функцию для генерации данных для отображения в treeview. Но имейте некоторые проблемы с кодом ниже, пожалуйста, помогите мне. Модель данныхКак изменить тип с ObservableCollection <object> на ObservableCollection <class> в wpf C#
//Class for hold all data
public class DataControl
{
public string Type { get; set; }
public ObservableCollection<object> Data;
//constructor
public DataControl(string type, ObservableCollection<object> data)
{
Type = type;
Data = data;
}
}
класс ======================================== ======
public class MyData
{
public string Id { get; set; }
public string Name { get; set; }
}
класс для шоу Tree View
public class ShowTreeView
{
public ObservableCollection<DataControl> DataStore { get; set; }
public ObservableCollection<MyData> Data { get; set; }
//Function Show Data In Tree View
public void ShowData()
{
for (int i = 0; i <= 5; i++)
{
var obj = new MyData { Id = "0", Name = "Name1" };
Data.Add(obj);
//How do i can convert type from ObservableCollection<object> to
//ObservableCollection<MyData>
//Please help me.
// Thank you very much.
var tree= new DataControl(i.ToString(), Data); //Error code.
DataStore.Add(tree);
}
}
}
во всяком случае, я хочу спросить, Как создать динамическую функцию, чтобы показать данные управления TreeView в MVVM?
Заранее благодарен: D
Что у подразумевает под ObservationCollection
Почему ваша коллекция использует 'object' в любом случае? Используйте 'MyData'. – nvoigt
потому что, я хочу назвать его, чтобы использовать везде, где захочу. –