开发人员与设计师的技巧及 Silverlight 4 中的 MVVM 模式
1. 开发人员与设计师协作技巧
在 Silverlight 和 WPF 开发中,UI 引擎(XAML)和数据绑定机制使设计与开发分离,下面介绍一些让开发人员更友好与设计师协作的技巧。
1.1 设计模式下显示示例数据
当编写数据访问或业务逻辑代码,或开发自定义控件时,控件显示的数据通常在项目运行时从数据源获取并绑定。这导致设计师在 Expression Blend 中工作时看不到数据,只能先设计界面,再运行应用查看填充内容,体验不佳。
为改善这一点,可以在项目中包含示例数据,或改变设计模式下的数据访问方式。当在 Expression Blend 中打开用户控件时,处于设计模式。可以通过以下代码检测并填充示例数据:
if (System.ComponentModel.DesignerProperties.GetIsInDesignMode(this))
{
//This code runs in design mode (Blend)
}
此代码调用 GetIsInDesignMode 方法,传入要检查的 UIElement ,判断是否在 Expression Blend 的设计界面中运行。
1.2 使用行为简化操作
行为是 Expression Blend 中设计师可用的功能,开发人员也应了解。行为类似于代码中的函数,可以指定参数并执行任务,不同的是,这里编写的函数
超级会员免费看
订阅专栏 解锁全文
76

被折叠的 条评论
为什么被折叠?



