2013-02-12 55 views
1

我检索算法的方式通过一个字符串属性找到能够控制:Silverlight的 - 按姓名查找控件(串)

private void AnimationCallback(string objectName, string value) 
{ 


} 

,才有可能找到有关财产“对象名”这个动画回调方法控制? ? (例如ellipse1)

控件应该成为value属性的条件中的另一种颜色。控件的类型也是未知的。

谢谢

+0

您应该尝试使用转换器 – 2013-02-15 08:45:32

回答

0

如果你的方法是在自FrameworkElement派生的类型定义的,FindName方法应该做你想要什么。

0

使用必须使用任何控件的实例作为使用FindName方法的FameworkElement。 来自MSDN的示例:

private System.Windows.Controls.Grid LayoutRoot; 
public Page() 
{ 
    System.Windows.Application.LoadComponent(this, new System.Uri(
     "/SilverlightApplication1;component/Page.xaml", 
     System.UriKind.Relative)); 
    this.LayoutRoot = ((System.Windows.Controls.Grid) 
     (this.FindName("LayoutRoot"))); 
}