Google ничего не нашел по этой проблеме.
Google AI предлагает нерабочее решение, хотя его можно компилировать.
У меня есть UserControl. Он содержит ItemsControl.
ItemsControl.ItemsSource = привязка к моей пользовательской ObservableCollection.
Я пытаюсь вставить другой пользовательский элемент управления в ItemsControl.ItemTemplate и связать его свойство MyText со свойством ItemName элемента коллекции.
Это не работает — null.
Пожалуйста, помогите, я изо всех сил пытаюсь уже четыре дня.
xmlns:otherUC="clr-namespace:OtherUC"
public partial class OtherUC: UserControl
{
public static readonly StyledProperty MyTextProperty = AvaloniaProperty.Register(nameof(MyText));
public string MyText
{
get => GetValue(MyTextProperty);
set => SetValue(MyTextProperty, value);
}
}
public ObservableCollection Items
{
get => _items2;
set
{
_items2 = value;
OnPropertyChanged();
}
}
public record MyItem : INotifyPropertyChanged, IDisposable
{
public string ItemName
{
get => "Azaza";
set => OnPropertyChanged();
}
}
Подробнее здесь: https://stackoverflow.com/questions/798 ... emtemplate