我搜索了一种通过字符串属性查找控件的方法:
private void AnimationCallback(string objectName, string value)
{
}
是否可以在此动画回调方法中找到关于属性“objectName”的控件? (例如ellipse1)
控件应成为value属性的另一种颜色。控件的类型也是未知的。
谢谢
答案 0 :(得分:0)
如果您的方法是在从FrameworkElement派生的类型中定义的,FindName方法应该按照您的意愿执行。
答案 1 :(得分:0)
使用必须使用任何控件的实例作为FameworkElement来使用FindName方法。 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")));
}