2011-09-17 16 views
0

ControlTemplateの値をコントロールに渡すことに大きな問題があります。 TextBoxControlTemplateですが、このテンプレートの値をTextBoxテキストに渡すにはどうすればよいですか?TextBox with ControlTemplate - プロパティの問題Text

+0

私は私の問題を解決しました。私がしなければならないことはTwoWayバインディングを使うことです。皆、ありがとうございました。 – torpederos

答えて

0

あなたが必要とするのは、名前がPART_ContentHostのコンテナです。

ここでは、テキストボックスのコントロールテンプレートを作成する方法の完全な例を示します:TextBox Styles and Templates。この場合、テキストボックスはScrollViewerの内部に表示されます。

希望すると助かります!

0

私が本当にあなたの問題を理解したら、カスタムテキストボックスコントロールにテキストボックスのテキスト値を表示します。 だから、これを行うためには、テンプレートなどにTemplate-Bindingを使用する必要があります。

<CustomControl Text="{TemplateBinding Text}"> 

CustomControl

は、テンプレートで使用するすべてのコントロールを参照してください。

+0

実際に私がやりたいことは、ControlTemplateの値をTextBoxに戻すことです。 – torpederos

+0

私の問題の解決策が見つかりました。 ControlTemplateのコントロールにアクセスするには、コントロールに関連付けられたテンプレートで "FindName"メソッドを呼び出すことができます。 – torpederos