У меня есть UserControlB, который предоставляет свойство Title типа string.
Затем у меня есть UserControlA, который содержит один UserControlB и предоставляет свойство MyNestedControl, которое возвращает экземпляр UserControlB.
На моей главной странице я объявляю UserControlA и пытаюсь установить значение свойства Title следующим образом MyNestedControl.Title = "ABC".
Однако Visual Studio выдает ошибку компиляции, говоря, что Title не существует в типе UserControlA.
Возможен ли этот тип вложений через xaml? Пожалуйста, смотрите ниже полный код.
Большое спасибо,
Bruno
<UserControlB>
<TextBlock x:Name="txtBlock" />
</UserControlB>
public partial class UserControlB : UserControl {
public string Title
{
get { return this.txtBlock.Text; }
set { this.txtBlock.Text = value; }
}
}
<UserControlA>
<local:UserControlB x:Name="userControlB" />
</UserControlA>
public partial class UserControlA : UserControl {
public UserControlB MyNestedControl
{
get { return this.userControlB; }
}
}
<MainPage>
<local:UserControlA x:Name="userControlA" MyNestedControl.Title="ABC" />
</MainPage>