まず、WPFとC#の新機能ですから、おそらく問題は簡単に解決できます。しかし、私はちょっと抱きしめている。WPF:ウインドウにユーザコントロールを追加する
私の問題を説明しましょう。
私はWPFウィンドウと2つのユーザーコントロール(ControlsとContentDisplayer)を持っています。
いくつかのボタンを含むusercontrolコントロールが、ウィンドウのXAMLに追加されます。 ここに特別なものはありません。
私がやりたいことは、ユーザーがコントロールのボタンを押しているされている場合Window.XAML
<nv:Controls/>
は今、ContentDisplayerは、私は私の窓を持っているScatterviewに追加する必要があります。
私は、ボタンをウィンドウに追加し、usercontrolコントロールを使用しないことで問題を解決しました。しかし、これは私が望むものではありません。
Window.XAML.CS
private static void Button_ContactChanged(object sender, ContactEventArgs e)
{
object ob = Application.LoadComponent(new Uri(
"NVApril;component\\XAML\\ContentDisplayer.xaml",
System.UriKind.RelativeOrAbsolute));
//Set a unique name to the UserControl
string name = String.Format("userControl{0}",
SurfaceWindow1_Scatterview.Items.Count);
UserControl userControl = ob as UserControl;
userControl.Name = name;
//Add the new control to the Scatterview
SurfaceWindow1_Scatterview.Items.Add(userControl);
SurfaceWindow1_Scatterview.RegisterName(name, userControl);
}
だから、本当の問題は:どのように私は他のユーザーコントロールのボタンを押すことにより、ウィンドウにユーザーコントロールを追加するには?コントロール内
おかげで、
トナー