В моем XAML есть два настраиваемых элемента управления, как я могу привязать один из элементов управления к другому элементу управления? [Xamarin Forms] - PullRequest
0 голосов
/ 16 июня 2020

Я пытаюсь связать представление форм xamarin с другим настраиваемым элементом управления через XAML, где они оба представлены.

XAML:

 <controls:CustomThemeChanger StartImage ="{Binding StartImage}"
                      EndImage ="{Binding EndImage}"
                      x:Name = "item" />

 <controls:CustomGrid TheStartText ="{Binding Text}"
                      CustomThemeChanger="{Binding ., Source={x:Reference item}}" />

Код позади второй сетки, который хочет доступ к первому представлению:

 public CustomThemeChanger CustomThemeChanger
 {
     get { return (CustomThemeChanger)GetValue(CustomThemeChangerProperty); }
     set { SetValue(CustomThemeChangerProperty, value); }
 }

 public static readonly BindableProperty CustomThemeChangerProperty = BindableProperty.Create(nameof(CustomThemeChanger), typeof(CustomThemeChanger), typeof(CustomGrid), null, BindingMode.OneWay);

Сейчас он ничего не связывает (null). Я могу успешно связать «TheStartText», так что код вроде бы в порядке, где, как кажется, проблема в XAML, где я пытаюсь получить представление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...