0
我有一个ResourceDictionary,我有setup to have codebehind。访问名为ResourceDictionary CodeBehind
该代码隐藏从我的数据库中还有一个组合框下拉列表,我需要初始化。由于这是一个“视图”级别的对象,我不想直接连接到我的“模型”级对象。
所以,我需要找到一种方法来访问这个对象。问题在于这个“类”是由视图的InitializeComponent()
调用创建的。所以我不能只传递我需要的东西作为params。
我试图获取资源并将其投射到我的“课程”,但不起作用。 (无效的CAST)
ResourceDictionary resource = new ResourceDictionary
{
Source=new Uri("/MyProject;component/MyClass.xaml", UriKind.RelativeOrAbsolute)
};
var myClass = resource as MyClass;
myClass.ListOfItems = listOfItems;
我的最后一招是创建静态方法和传递,我需要这样的引用。但是,这紧紧地结合在一起。所以我想我会看看是否有更好的方式,任何人都知道...