c# – 从应用程序的其他类使用“FindResource”
发布时间:2020-12-15 08:29:40 所属栏目:百科 来源:网络整理
导读:我必须使用FindResource(“key”)方法.在我的MainWindow类中,它可以工作. 我要在另一个类中使用它,但我不能用MainWindow类的新实例来引用它,因为这给了我一些问题(现在不相关). 所以,我在我的MainWindow类中声明了一个静态方法,但是,因此我不能在静态方法中
我必须使用FindResource(“key”)方法.在我的MainWindow类中,它可以工作.
我要在另一个类中使用它,但我不能用MainWindow类的新实例来引用它,因为这给了我一些问题(现在不相关). 所以,我在我的MainWindow类中声明了一个静态方法,但是,因此我不能在静态方法中使用“this”,我写道: public static string getFromDict(string key){ View.MainWindow v = new View.MainWindow(); return v.getResource(key); } private string getResource(string key) { return this.FindResource(key).ToString(); } 这仍然给我带来了问题,因为正如你所看到的,我在这里也创建了一个新的MainWindow实例. 那么,从另一个类,我如何使用findResource方法? 解决方法
如果有资源字典,则无需调用MainWindow的FindResource.
您可以调用FindResource,如下所示, using System.Windows; Application.Current.FindResource("YOUR-RESOURCE-KEY"); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |