canvas内の特定のコントロールを取り出したい
- 題名: canvas内の特定のコントロールを取り出したい
- 著者: KUROBOU
- 日時: 2008/10/09 16:37:44
- ID: 23164
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: canvas内の特定のコントロールを取り出したい
- 著者: Hongliang
- 日時: 2008/10/09 17:28:16
- ID: 23165
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: canvas内の特定のコントロールを取り出したい
- 著者: KUROBOU
- 日時: 2008/10/15 13:35:26
- ID: 23180
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
こんにちは。
さて、C#からWPFへ移行する際に以下の条件で画面を移行してます。
・C# 側 ・・・ Panel(pnlMain)内にボタンを10個配置(btnMenu1 〜 btnMenu10)
・WPF側 ・・・ Canvas(cnvMain)内にボタンを10個配置(btnMenu1 〜 btnMenu10)
この場合にC#では、以下のように特定のボタン(btnMenuX) を取り出す事が可能なのですが、
Control[] ctl = pnlMain.Controls.Find("btnMenu" + X, false);
((Button)ctl[0]).Text = "ボタン名称";
WPFで同様の記述をすると、canMain.Controls.Findでエラーになります。
WPFで特定のコントロールを取得する方法があるのでしょうか?
現在はCanvas内のコントロールをforeach で1個ずつ回していき、コントロール名の名前を
チェックをしているのですが、C#と同様の事が可能であれば教えていただけないでしょうか?
行おうをしている事は、別のマスタで使用したいボタンNOを登録してあり(ここでいう所の X です)
マスタを読み込みながら、そのボタンだけ使用可能にしたいのです。
よろしくお願いします。