1

Silverlight で作成された子ウィンドウがあります。ボタンをクリックすると、子ウィンドウ内にユーザー コントロールをロードする必要があります (同じ子ウィンドウのコンテンツを変更するため)。どうすればこれを達成できますか?

たとえば、ヘッダー -> コンテンツ -> ボタンを持つ子ウィンドウがあるとします。ボタンのクリック時にコンテンツ部分とボタン部分を変更するだけです。同じボタン クリック イベントを使用してナビゲーションを行うことはできないため、ボタンも変更する必要があります。

Silverlight 4.0 または 5.0 でこれを達成することは可能ですか?

4

1 に答える 1

0

ここにそれを行う1つの方法があります。コンテンツを保持するキャンバスを作成し、ボタンのクリック時にユーザー コントロールを追加し、それを子としてキャンバスに追加します。ボタンを変更するのではなく、ボタンを変更する場合は、同じボタンでボタンのコンテンツをクリックして別のテキストにします。

private void Button_Click_1(オブジェクト送信者, RoutedEventArgs e)

{
SilverlightControl1 control1 = 新しい SilverlightControl1();
top.Children.Add(control1);
}

お役に立てれば。

于 2013-02-01T14:39:01.997 に答える