Я создал свой UserControl с Owner
собственностиDependency свойства нуля
<shared:NavigationControl Owner="{Binding ElementName=This, Converter={StaticResource TestConverter}}" />
This
свойством является x:Name
моей страницы.
Вот код позади:
public MvxWindowsPage Owner
{
get { return (MvxWindowsPage)GetValue(OwnerProperty); }
set { SetValue(OwnerProperty, value); }
}
public static readonly DependencyProperty OwnerProperty =
DependencyProperty.Register("Owner", typeof(MvxWindowsPage), typeof(NavigationControl), null);
Я создал TestConverter
, чтобы проверить, если связывание нормально и это.
Почему Owner
Недвижимость null
в cs?
Вы протестировали Это не ноль? Покажите, где/как вы это устанавливаете. – loopedcode
Можете ли вы показать конвертер, что вы туда возвращаетесь? Я подозреваю, что проблема внутри конвертера - у вас есть «возвращаемое значение», в конце? – Romasz
, конечно, я думаю, проблема в том, что при значении становится привязанным после того, как окно загружено, и я пытаюсь получить значение в моем конструкторе и его до привязки может быть? – miechooy