2

初期化時にユーザーコントロールをロードするにはどうすればよいですか? 私のビルドには、フォルダー appPages にあるユーザーコントロールがあります。ユーザー コントロールは FindMe と呼ばれます。

私が試した:

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

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

4

1 に答える 1

1

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

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

または、コントロールに名前が付けられUserControlていて、appPages.FineMe が静的プロパティである場合は?:

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

少なくともそのように聞こえます。あなたのコントロール名が何であれ、あなたはnewそれをアップしなければならず、それがあなたAddのすべきことChildrenですPanelMainContent

于 2012-04-18T16:40:57.037 に答える