I m 建立一个需要参考另一种控制的习俗工具包。 它与故事板非常相似。 目标会奏效。 现在,我介绍了我如何获得指标参考的自我执行,例如(我的目标永远是工具包的家长):
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;
}
我的问题是,有办法在框架中做到这一点? 这似乎是一项足够共同的任务。
Edit:
上面的算法并不实际用于工具包,因为其父母的财产总是无效。 我假定工具Tips是基于Popups,这就是为什么父母无效的原因。