C# 访问具有代码隐藏的命名ResourceDictionary

C# 访问具有代码隐藏的命名ResourceDictionary,c#,.net,wpf,xaml,.net-4.0,C#,.net,Wpf,Xaml,.net 4.0,我有一本词典 该codebehind还有一个来自我的数据库的组合框下拉列表,我需要对其进行初始化。因为这是一个“视图”级别的对象,所以我不想将其直接连接到“模型”级别的对象 所以,我需要找到一种方法来访问这个对象。问题是这个“类”是通过视图调用InitializeComponent()创建的。所以我不能把我需要的东西作为情妇传进来 我试图获取资源并将其转换到我的“类”,但这不起作用。(无效演员阵容) 我最后的办法是创建静态方法,并以这种方式传递我需要的引用。但这两个阶层紧密结合在一起。所以我想我

我有一本词典

该codebehind还有一个来自我的数据库的组合框下拉列表,我需要对其进行初始化。因为这是一个“视图”级别的对象,所以我不想将其直接连接到“模型”级别的对象

所以,我需要找到一种方法来访问这个对象。问题是这个“类”是通过视图调用
InitializeComponent()
创建的。所以我不能把我需要的东西作为情妇传进来

我试图获取资源并将其转换到我的“类”,但这不起作用。(无效演员阵容)


我最后的办法是创建静态方法,并以这种方式传递我需要的引用。但这两个阶层紧密结合在一起。所以我想我会看看是否有更好的方法,任何人都知道…

在您可以强制转换类之前,您是否从
ResourceDictionary
继承了您的类(
MyClass

你也可以试试

List<MyClass> listOfItem = new List<MyClass>(ResourceDisctionaryCollection);
List listOfItem=新列表(ResourceDisctionaryCollection);
List<MyClass> listOfItem = new List<MyClass>(ResourceDisctionaryCollection);