Передача значений свойств из родительского UserControl в дочерний DependencyPropertyC#

Место общения программистов C#
Гость
Передача значений свойств из родительского UserControl в дочерний DependencyProperty

Сообщение Гость »


Как передать свойство (SomeProperty) из контекста ParentUserControl в DependencyProperty (MyDProperty) ChildUserControl?
В XAML это должно быть:
но по какой-то причине MyDProperty никогда не устанавливается
с помощью Parent.DataContext.SomeProperty.
В моем случае я передаю Действие, но это не важно. Я думаю, проблема заключается в привязке.

ParentUserControl:

Код: Выделить всё

    public Action RemoveEsl1 => throw new NotImplementedException();
ChildUserControl:

Код: Выделить всё

    public static readonly DependencyProperty RemoveEslActionProperty =
DependencyProperty.Register(nameof(RemoveEslAction), typeof(Action), typeof(ChildUserControl), new PropertyMetadata(delegate { }));

public Action RemoveEslAction
{
get => (Action)GetValue(RemoveEslActionProperty);
set => SetValue(RemoveEslActionProperty, value);
}
I found various tips here, but none of them either suited me or worked.


Источник: https://stackoverflow.com/questions/781 ... cyproperty

Вернуться в «C#»