【发布时间】:2012-01-13 00:09:41
【问题描述】:
我正在创建一个需要获取对另一个控件的引用的自定义工具提示。它与 Storyboard.TargetName 的工作方式非常相似。现在,我已经推出了自己的实现,了解如何获取目标引用,例如(请注意,我的目标将始终是 ToolTip 的父级):
public object FindTarget(string targetName)
{
var target = default(object);
FrameworkElement item = this;
while ((item = item.Parent as FrameworkElement) != null && target == null)
target = item.FindName(targetName);
return target;
}
我的问题是有没有一种内置于框架中的方法来做到这一点?这似乎是一项足够常见的任务。
编辑:
事实证明,上述算法实际上不适用于工具提示,因为它们的 Parent 属性始终为空。我假设 ToolTips 是基于 Popups 的,这就是 Parent 为 null 的原因。
【问题讨论】:
标签: silverlight custom-controls