Я определил 2 класса. MTreeViewPaz
и VPazVisit
Я создал конвертер: public class VPazVisitToMTreeViewPazConverter : IValueConverter
Проект UWP и C#
Декларация:
[TypeConverter(typeof(VPazVisitToMTreeViewPazConverter))]
public partial class MTreeViewPaz : MTreeViewBase
и
public partial class VPazVisit
Это правильно компилируется:
MTreeViewPaz a = new MTreeViewPaz();
VPazVisit b = new VPazVisit();
a = (MTreeViewPaz)b;
Но когда я пытаюсь:
public ObservableCollection<MTreeViewPaz> Patients { get; private set; } = new ObservableCollection<MTreeViewPaz>();
private List<VPazVisit> _Patients;
Patients = (List<MTreeViewPaz>)_Patients;
Я получаю эту ошибку:
Error CS0030 Cannot convert type 'System.Collections.Generic.List<TitoDoc2020.Models.VPazVisit>' to 'System.Collections.Generic.List<TitoDoc2020.Models.MTreeViewPaz>'
Таким образом, это означает, что конвертер не используется.
Я не могу выполнять циклы или подобное, мне нужно применять преобразования как можно больше. Что мне не хватает?