WPF开发人员可以避免哪些常见错误?WPF开发人员要避免的常见编程错误?
回答
我觉得一个很大的错误是忽视,应该由优秀的开发人员
中使用的MV-VM模式在工程...只是因为它可能是一个复杂的结合做并不意味着你可以保持它...
编辑:而在做事情XAML应该做过的工作。
和做代码,应该在XAML – TalkingCode 2010-06-10 09:17:32
检查了这一点 -
什么是WPF开发取得 最常见的错误? What are the most common mistakes made in WPF development?
和这一个 - http://stackoverflow.com/questions/2597591/共WPF的陷阱 – akjoshi 2010-06-10 09:14:26
- 对待它像Windows窗体或ASP.NET
- 忽略MVVM模式
- 过度使用的MVVM模式
- 的缘故MVVM模式对待它像Silverlight
- 忽略XAML coding guidelines - >导致无法维护的XAML。
- 忽略绑定错误在Visual Studio输出
- 在Visual Studio忽略设计(即WPF应用程序可混合性)
把代码(验证,胁迫逻辑,改变通知,日志记录等)在getter和setter依赖属性的相应CLR属性,而不是使用PropertyChangedCallback
,ValidateValueCallback
和CoerceValueCallback
。
正常的.NET代码可以通过它们获取或设置属性值,但WPF通过直接进入后备存储获取并设置这些值。
的CLR包装应该这样看起来就像这样:
public int Prop
{
get
{
/*NOTHING IN HERE*/
return (int)GetValue(ThingyProperty);
}
set
{
/*NOTHING IN HERE*/
SetValue(ThingyProperty, value);
/*NOTHING IN HERE*/
}
}
- 1. ColdFusion程序员要避免的常见编程错误?
- 2. ANTLR入门和避免常见错误
- 3. 避免常见的sql开发错误的策略(误加入bug的结果)
- 4. IE11开发人员工具错误
- 5. Android Google登录 - 开发人员错误
- 6. 如何在引用常见jar文件时避免编译错误?
- 7. Java开发人员非常喜欢什么非免费工具
- 8. 开发人员遇到的一些常见陷阱是多线程?
- 9. 开发人员的元数据要求
- 10. struts常见错误转发
- 11. 开始于可可/ Mac编程的开发人员设置
- 12. 避免“GC开销超限”错误
- 13. 避免与服务人员缓存start_url
- 14. 避免MySQL1044错误
- 15. 避免编译泛型错误
- 16. 避免裁员
- 17. 编码标准对于开发人员编写的每个程序都非常重要吗?
- 18. 使用免费的开发人员帐号添加测试人员的UDID
- 19. 如何成为ASP.NET/Silverlight开发人员的Sharepoint开发人员?
- 20. 开发人员工具打开时jQuery文档高度错误
- 21. Intellij/Grails开发如何设置以避免PermGen错误?
- 22. 为Eclipse开发人员编译
- 23. Chrome开发人员工具css编辑
- 24. Oracle sql开发人员颜色编码
- 25. 如何避免Android应用程序开发中的舍入错误?
- 26. 避免错误的HttpWebRequest(500)
- 27. 避免在零的错误
- 28. 改善翻译人员和开发人员的工作流程
- 29. 作为开发人员避免范围蔓延的最佳方法是不需要项目管理
- 30. 网站和应用程序开发是否需要不同的开发人员?
不要使用XAML或专门想着WPF,当你的意思是错误? – 2010-06-10 08:25:49
你是否寻求信息或声誉? ;-) – AndreasT 2010-06-10 08:27:48
可能的重复[在WPF开发中最常犯的错误是什么?](http://stackoverflow.com/questions/322612/what-are-the-most-common-mistakes-made-in-wpf -development) – luvieere 2010-06-10 09:03:51