2012-04-18 14 views
2

初期化時にユーザーコントロールをロードするにはどうすればよいですか?私は自分のビルドのappPagesフォルダにあるusercontrolを持っています。ユーザーコントロールはFindMeと呼ばれます。初期化時にユーザーコントロールをロードする方法

public MainWindow() 
{   
InitializeComponent(); 
PanelMainContent.Children.Add(UserControl(appPages.FindMe)); 

しかし、ユーザーコントロールがタイプであるとして、私の構文が間違っているが、それはその変数のように使用されていると言う..::

は私がしようと試みS

+2

そして何が起こったのですか? – SLaks

+1

@SLaks私の構文は間違っていますが、UserControlは型ですが、変数のように使用されます。私は私のusercontrolを呼び出す方法を知りません。 –

答えて

1

は、あなたがあなたのコントロールをインスタンス化する必要があります。

PanelMainContent.Children.Add(new appPages.FindMe()); 

や、あなたのコントロールがUserControlという名前とappPages.FineMeは静的プロパティでされている場合?:

PanelMainContent.Children.Add(new UserControl(appPages.FindMe)); 

少なくとも、それはどのような音です。あなたのコントロール名が何であっても、それはのからChildrenPanelMainContent

+0

+1ありがとうございます!私はどこでも見つけることができなかったかなり面白い! –

関連する問題