20120831

XAML与自定义类:

可以使用两种不同的方法定义 XAML 中使用的自定义类:在生成主 Windows Presentation Foundation (WPF) 应用程序的代码隐藏或其他代码中定义,或者在单独的程序集(如用作类库的可执行文件或 DLL)中定义为类。这些方法中的每一种都有特定的优点和缺点。

•创建类库的优点是,任何这样的自定义类都可以在许多可能不同的应用程序中共享。单独的库也使应用程序的版本问题更易控制,而且也简化了在 XAML 页上创建要用作根元素的类这一过程。

•在应用程序中定义自定义类的优点是,此方法是相对轻型的方法,可最大限度减少当引入主应用程序可执行文件之外的单独程序集时遇到的部署和测试问题。但是,一个显著的缺点是,不能将同一程序集中定义的类用作该应用程序中其他 XAML 页的根元素。

•无论是在相同还是不同程序集中定义自定义类,都需要在 CLR 命名空间和 XML 命名空间之间映射这些自定义类,以便在 XAML 中将它们作为元素使用。请参见 WPF XAML 的 XAML 命名空间和命名空间映射。

 

XMAL的资源(动态资源和静态资源):

StaticResource和DynamicResource标记,其解析过程为:

静态资源为所在容器开始向上依次查找,动态资源是从所在控件开始向上查找;而对于动态控件,需要将控件名称写入层次到所在控件。更改资源时

 

ObservableCollection 类

ObservableCollection类:数据集合显示与数据集合储存的动态绑定,在数据的添删改情况下发出CollectionChanged事件

posted @ 2012-09-03 09:16  Caius.Walt.Wang  阅读(130)  评论(0编辑  收藏  举报