0

我怀疑在过去几周的开/关搜索中我无法找到问题的答案的原因是我可能没有在搜索中使用正确的术语。任何关于在搜索或直接答案中使用哪些术语的指针将不胜感激。

这是情况。我编写了一个WPF/C#管理 SQL Server 数据库中数据的应用程序。我已经对按钮的工具提示进行了模板化,以便它们显示我希望它们显示的信息。这是一个例子:

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

每个工具提示中都有两位信息。
1."HeaderText"这是对按钮功能的非常简短的描述。IE 添加新供应商。
2."DescriptionText"里面有关于这个按钮操作的更详细的信息。

我想做的是:
“AddRecordToolTip”资源应该是"Add New {0}"这样的,这样相同的资源就可以用于每个窗口上“Add”按钮的“HeaderText”。

"{0}"应替换为"Vendor"in等。"Vendor Window", "Customer""Customer Window"

不知何故,我只是无法找到有关如何执行此操作的示例。我确定我遗漏了一些简单的东西,或者我没有用谷歌搜索的一些术语会给我想要的东西。

4

1 回答 1

0

假设您的视图模型有一个属性描述,它将是供应商窗口等的“供应商”......

<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 回答