人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

C# ⇒ WPF へ、変更したい。

C#で作っていたアプリをWPFで作り直したいのですが、はっきりって情報が少なすぎます。
WPFを一から始めた時の入門サイトはいくつか見ましたが、かゆいところに手が届かず、さらに書籍は洋書か絶版ものが数点とあとは販売されていないという状態でした。なので質問させてください。

たとえば、C#でボタンを押すとボタンが作られる。といった処理をする場合

private void button1_Click(object sender, EventArgs e){
var ボタン = new Button();
ボタン.Location = new System.Drawing.Point(10, 10);
ボタン.Text = "ボタン";
Controls.Add(ボタン);
}

このようにかけば、作ることができます。
しかしWPFで上記の文を書くと

Locationの定義が含まれていない。
Textの定義が含まれていない。
Controlsはコンテキスト内に存在しない。

というエラーがでてしまいます。なぜWPFにしたとたんC#のソースがつかえなくなってしまったのでしょうか?互換性は問題なくあると聞いていますが、なにがかわってしまったのでしょうか?


●質問者: くにあつ
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● degucho

どちらもC#で
WinFormsからWPFへの変更ということですよね?
コードビハインドで開発する場合以下のリンク先のようにすればいけるはずです
http://arcanecode.com/2007/09/07/adding-wpf-controls-progrrammatically/
MVVMパターンで開発するような場合は動的な追加は向いていません

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ