2011-07-11 15 views
0

基本的に私がやっていることは、XAMLで入力フォームを作成し、これをC#wpfプログラムのパネルに追加することです。私がしようとしています何xamlページ/ usercontrolをWindowsフォームコントロールに追加するにはどうすればいいですか?

は次のとおりです。

Page pg = new Page(); 
Panel pnl = new Panel(); 

pnl.Controls.Add(pg); 

しかし、それはコントロールにページを変換できないことを言って、私にエラーを与える...

私は、XAMLのユーザーコントロールと同じことを試してみました同じエラーが表示されます。

これを行う方法はありますか?

ありがとうございます!

答えて

2

Page is a root elementでは、Pageオブジェクトに親要素を追加できません。また、そのPage要素に付随するXML名前空間を定義するようにしてください。

私はあなたが間違った言葉でそれを想像していると思います。 Page要素を包括的なWebページと考えてください。ページは、ページ自体のレイアウトを制御するパネルに分割することができます。

Panelクラス自体はbase classであることにも注意してください。必要なレイアウトを取得するには、派生クラスの1つを使用します。

+0

私はパネルにページを追加することはできませんあなたは何を言っているのですか?私はちょうどそこにそれを書いた私はそれがのように読むのが簡単だろうと思ったの原因:(私は実際には単にページを書く=新しいページ()、私は、ページクラスを持っている。それで – Toadums

+0

なので、ページにパネルを追加することはできますが、それ以外の方法はありませんか? – Toadums

+0

はい、パネル内のページ要素を必要とする特定の理由は同じです。 – krs1

関連する問題