我有一个UserControlB,它公开一个字符串类型的标题属性。
然后我有一个UserControlA,它包含一个UserControlB并公开一个名为MyNestedControl的属性,该属性返回UserControlB的实例。
在我的主页中,我声明了一个UserControlA,我正试图将title属性的值设置为follow myNestedControl.title=“abc”。
但是,Visual Studio抛出一个编译错误,说明类型usercontrola上不存在标题。
这种类型的嵌套是否可以通过XAML进行?请参阅下面的完整代码。
多谢,
布鲁诺
<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>