2009-07-10 10 views
2

WPFプロジェクトでフォームをデザインします。 xamlコンテンツは、GUI Iの設計(ドラッグ&ドロップ、GUI上の位置の設定)に基づいて自動的に生成されます。 xamlのコンテンツデータをC#のコードでフォームで読み取る/取得するにはどうすればよいですか?フォームCのコードでWPF xamlコンテンツを取得する方法#

+0

ボタンに名前をつけるだけです。

答えて

0

あなたがたUIElement

アップデートとして怒鳴る XamlReader.Load(ストリーム)のようにXAMLReader使用することができ、ストリームであなたのXAMLのコンテンツを持っている場合:あなたが背後にあるコードへの制御の参照を取得するために探しているように見えますか?名前をx:Nameとし、C#ファイルの中で使用します。 WPFでは

1

あなたは/ UI要素が名前=「someMeaningfullName 『またはX追加することにより、分離コード/ C#でアクセス可能なコントロールかを決定する必要があります。XAMLの要素に名前は=』 someMeaningfullNameを」。次に、コードビハインドでsomeMeaningfullName.Text = "blablabla";などのようにアクセスできます。

XAML:

<TextBox Name="_myTextBox" /> 
<!-- use x:Name if the element doesn't define the Name attribute --> 

分離コード:

彼らはWindowsフォームやASPになりますよう
string answer = _myTextBox.Text; 
myTextBox.Text = ""; 

(デフォルトでは、XAML要素は、メンバ変数/フィールドで表現されていません。 NET)

関連する問題