私はユーザーコントロールを持っています:
<Grid x:Name="LayoutRoot" Background="White">
<TextBlock Name="TextBlock1" Text="Text for"></TextBlock>
</Grid>
csファイルがあります:
public partial class MyUserControl: UserControl
{
public string MyProperty { get; set; }
public MyUserControl()
{
InitializeComponent();
DoSomething();
}
private void DoSomething()
{
TextBlock1.Text = TextBlock1.Text + MyProperty;
}
}
このユーザーコントロールをプログラムで別のユーザーコントロールに追加しようとしています:
UserControls.MyUserControl myUserControl = new UserControls.MyUserControl();
myUserControl.MyProperty = "Something";
MyStackPanel.Children.Add(myUserControl);
私は以前にこのようなことを問題なく行ったと思っていましたが、この場合 MyProperty は常に null です。私は何を間違えましたか?