なぜこの単純な Silverlight アプリケーションがフリーズするのか理解できません。コードは次のとおりです。
namespace test
{
public partial class MainPage : UserControl
{
TextBlock txtword;
public MainPage()
{
InitializeComponent();
txtword = new TextBlock();
txtword.Text = "TEST";
LayoutRoot.Children.Add(txtword);
}
private void button1_Click(object sender, RoutedEventArgs e)
{
txtword.Text = "SuperDuper";
}
}
}
テキストブロックがレイアウトルートに追加された後、ホバーまたはボタンをクリックしようとすると、何らかの理由でアプリがフリーズしたことがわかります。ここで何が起こっているのか分かりますか??
XAML にテキスト ブロックを追加すると、ボタン クリックでテキスト プロパティを変更できます。LayoutRoot.Children.Add() により、アプリがフリーズします。