1

我搜索了一种通过字符串属性查找控件的方法:

private void AnimationCallback(string objectName, string value)
{


}

是否可以在此动画回调方法中找到关于属性“objectName”的控件??(例如椭圆1)

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

谢谢

4

2 回答 2

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")));
}
于 2014-06-23T07:50:56.633 回答
0

如果您的方法是在派生自 FrameworkElement 的类型中定义的,则FindName方法应该执行您想要的操作。

于 2013-02-12T20:39:21.920 回答