Код: Выделить всё
Код: Выделить всё
public partial class ObservationsListView : Grid
{
public static readonly BindableProperty ClassNameTextProperty = BindableProperty.Create(nameof(ClassName)
, typeof(string)
, typeof(ObservationsListView)
, null
, propertyChanged: (bindable, value, newValue) => ((ObservationsListView)bindable).ClassName = (string)newValue);
public string ClassName
{
get => (string)GetValue(ClassNameTextProperty);
set => SetValue(ClassNameTextProperty, value);
}
public static readonly BindableProperty ObservationsProperty = BindableProperty.Create(nameof(Observations)
, typeof(List)
, typeof(ObservationsListView)
, new List()
, propertyChanged: (bindable, value, newValue) => ((ObservationsListView)bindable).Observations = (List)newValue);
public List Observations
{
get => (List)GetValue(ObservationsProperty);
set => SetValue(ObservationsProperty, value);
}
public ObservationsListView()
{
InitializeComponent();
}
}
Код: Выделить всё
Код: Выделить всё
public class ClassObservationReactions
{
public long ClaseId { get; set; }
public string ClassName { get; set; }
public DateTime Date { get; set; }
public List Observations { get; set; }
}
Если я попытаюсь вручную привязать значение следующим образом
Код: Выделить всё
Нет свойства, BindableProperty или события для «ClassName» или несовпадающий тип между ценность и свойство.
Подробнее здесь: https://stackoverflow.com/questions/790 ... utobinding
Мобильная версия