声明/势在必行的交叉

时间:2010-07-07 21:19:15

标签: silverlight silverlight-4.0 declarative imperative-programming

我正在寻找一种获取对通过XML实现的类的引用的方法,但我需要在命令式代码中引用它。我通常通过控件的datacontext执行此操作,但在这种情况下,用户控件没有对我所需的类的声明引用。

我知道我已经看过如何获得对通过User.Resources或Application.Resources实例化的类的引用 - 我似乎无法将正确的关键词放在一起并找到一个例子!

[R

1 个答案:

答案 0 :(得分:0)

因此,经过一段时间的挖掘,我遇到了Application.Current静态方法,该方法返回Application类 - 它读取App.XML并引用通过XML实例化的实体。

诀窍是将Application类转换为App类,然后才能看到通过XML实例化的资源。

经过20年的命令式编程,我发现这种声明式交互很痛苦。