thisで説明したように、すべてのテキストボックスにデフォルトのテキストが必要です。私はSteve Greyrexが提案したソリューションを使用し、受け入れられたとマークしました。WPFのテキストボックスにデフォルトのテキストを設定する
これは私のために働いていますが、今はテンプレートとして複数のテキストボックスで使用するように改良しようとしていますが、それぞれのテキストボックスに対してカスタムの異なるデフォルトテキストを設定したいと思います。
テンプレートの既定のテキストは、上記のリンクの「ここでの表示」などに設定されているため、このテンプレートをバインドするすべてのテキストボックスに同じテキストが割り当てられます。
テキストボックスごとに異なるデフォルトのテキストを配置したいのですが、どのようにすべてのテキストボックスに同じコントロールテンプレートを使用して行うことができますか?
の下で「Windows.Resourcesは、」私は上記の記事に示されているテンプレートをcotainsスタイルを作成しました:
<Style x:Key="DefaultText" TargetType="TextBox">
<Setter Property="Template">
<Setter.Value>
<!-- here the controltemplate from the above post -->
</Setter.Value>
</Setter>
</Style>
と私は次のように私のテキストボックスにそれを使用する:
<TextBox Style="{StaticResource DefaultText}"/>
ここをクリックしてください:https://stackoverflow.com/a/5620699/1136211 – Clemens
Thx。あなたが提供したリンクが動作していて、それは素晴らしい例です。xamlファイルで区切り、辞書にマージするのが好きです。唯一のことは、それがエアロのテーマに依存していることです。私はエアロのテーマを使用せずに別の解決策を見つけました。私の答えを見てください。それも動作します。 – user1624552