0

過去数週間のオン/オフ検索で質問の答えが見つからなかった理由は、検索で適切な用語を使用していない可能性があるためだと思います。検索または完全な回答で使用する用語に関するポインタをいただければ幸いです。

これが状況です。WPF/C#SQLServerデータベースのデータを管理するアプリケーションを作成しています。ボタンのツールチップをテンプレート化して、表示したい情報が表示されるようにしました。次に例を示します。

<Button.ToolTip>
  <ToolTip Template="{StaticResource ToolTipTemplate}"
           c:ToolTip.HeaderText="{x:Static p:Resources.AddRecordToolTip}"
           c:ToolTip.DescriptionText="{x:Static p:Resources.AddRecordDescription}" />
</Button.ToolTip>

各ツールチップには、2ビットの情報が含まれています。
1."HeaderText"これは、ボタンの機能の非常に簡単な説明です。IEは新しいベンダーを追加します。
2."DescriptionText"このボタンの操作に関する詳細情報があります。

私がやりたいのはこれです
。「AddRecordToolTip」リソースは"Add New {0}"、各ウィンドウの「追加」ボタンの「HeaderText」に同じリソースを使用できるようにする必要があります。

などでに"{0}"置き換える必要があります。"Vendor""Vendor Window", "Customer""Customer Window"

どういうわけか、私はこれを行う方法の例を見つけることができていません。私が見逃しているいくつかの単純なもの、または私がグーグルしていないいくつかの用語が私に欲しいものを与えると確信しています。

4

1 に答える 1

0

ビューモデルにプロパティDescriptionがあり、ベンダーウィンドウなどの「ベンダー」になると仮定します。

<Button.ToolTip> 
  <ToolTip Template="{StaticResource ToolTipTemplate}" 
           c:ToolTip.HeaderText="{Binding Description, StringFormat={x:Static p:Resources.AddRecordToolTip}}" 
           c:ToolTip.DescriptionText="{x:Static p:Resources.AddRecordDescription}" /> 
</Button.ToolTip> 
于 2012-08-06T13:41:23.433 に答える