4
次のコードでは、person.Childrenには3つの他のPersonオブジェクトが含まれています。このコードはchild.Loadedイベントハンドラを3つすべてに追加しますが、child_Loadedは最初の2つのみを実行します。これがなぜなのか?ロードされたイベントがSilverlightで起動しない
foreach (Person child in person.Children)
{
//Add children in same position as parent
child.x_PositionTransform.X = person.x_PositionTransform.X;
child.x_PositionTransform.Y = person.x_PositionTransform.Y;
child.SetValue(Canvas.NameProperty, "child" + objCount++);
child.Click += new RoutedEventHandler(person_Click);
x_LayoutRoot.Children.Add(child);
child.Loaded += new RoutedEventHandler(child_Loaded);
}
それを修正しました。本当にありがとう! – oltman