我有一个应用程序在一种桌面上显示一些ContentControls。
现在我想在这些控件上显示工具提示。 但是工具提示正在不断变化,而工具提示的文本来自应用程序之外。因此,当需要出现提示时,我需要类似回调的内容,而不是要求外部部分显示文本。
怎么能这样做?
答案 0 :(得分:3)
如果对ToolTip使用数据绑定,则可以从绑定属性中获取新的外部数据,并且每次显示工具提示时都会更新。 XAML看起来像这样:
<ContentControl ToolTip="{Binding MyExternalDataProperty}"/>
对于像这样设置的DataContext对象:
public class DataContextForControl
{
public string MyExternalDataProperty
{
get { return MyOutsideDataReader.SomeData; }
}
}