- PR -

【WPF】XAMLプログラムに関する質問【XBAP】

1
投稿者投稿内容
TkMain
会議室デビュー日: 2008/10/26
投稿数: 3
投稿日時: 2008-10-26 19:52
【作業環境】
OS:WindowsXP Professional
使用ソフトウェア:VisualStudio2008
開発言語:C#
作成プロジェクト:WPFブラウザアプリケーション

【質問内容】
はじめまして、TkMainと申します。
現在上記作業環境にてXAMLプログラミングの勉強をしております。
その際にどうしてもわからないことがあり、お力をお借りしたと思い投稿しました。
以下が質問内容です、よろしくお願いいたします。

『Page.xaml』『UserControl.xaml』という二つのファイルがあります。
『Page.xaml』には『Label1』という名前のラベルコントロールと『UserControl.xaml』を表示できるようにしてあります。
『UserControl.xaml』にはボタンコントロールが設置されておりクリックすると『Page.xaml』の<Grid>要素内にある『Label1』ラベルコントロールに任意の文字を表示させたいと思っています。
『UserControl.xaml』側のボタンイベントで
((Page)Parent).メソッド名();
とやってもキャストエラーを起こしてしまいます。
この他にも色々手法を探しては見たのですが、何分XAML、C#ともに素人なので
答えを見つけ出すことが出来ませんでした。

どなたかわかる方がいらっしゃればご教授ください。
よろしくお願いいたします。
otf
ベテラン
会議室デビュー日: 2006/08/04
投稿数: 91
投稿日時: 2008-10-26 22:09
確かにParentプロパティから目的のLabel1コントロールを取得できないこともないですが、
それよりイベントかコマンドを使うのがおすすめの方法です。

http://msdn.microsoft.com/ja-jp/library/edzehd2t.aspx
http://msdn.microsoft.com/ja-jp/library/ms752070(VS.80).aspx
TkMain
会議室デビュー日: 2008/10/26
投稿数: 3
投稿日時: 2008-10-26 23:25
otf様
ありがとうございます。
お教え頂いたURLの記述により無事解決することが出来ました。
本当にありがとうございます!
1

スキルアップ/キャリアアップ(JOB@IT)