我的列表框中的每个条目都有下面的模板。如何以编程方式为Price和ProductName设置工具提示?我可以使用什么ID? 请注意,我想区分两个项目:Price和ProductName,并为每个项目显示不同的工具提示,即使它们属于列表框中的同一条目。如何动态设置dataTemplate中textblock的工具提示?
正如您所见,在xaml中设置工具提示(如Price所示)非常简单。但我需要动态设置它的灵活性。谢谢。
<DataTemplate>
<DockPanel >
<TextBlock DockPanel.Dock="Left" Text = "{Binding ProductName}" />
<TextBlock Text=" " />
<TextBlock Text = "{Binding Price}" ToolTip="Price" />
</DockPanel>
</DataTemplate>
只是一个侧面说明:考虑用矩形宽度的“N”免去您空白的TextBlock,想必作为分隔符。 – 2012-01-11 05:53:15
@GayotFow,你能解释一下(或者提供一个链接)为什么使用矩形是一种更好的方法吗? – Ben 2015-05-18 16:59:52
@本,重量更轻 – 2015-05-18 17:04:19