09 2012 档案
摘要:据WPF外包小编了解,通常,不需要在屏幕上明确定位窗口。而是简单地将WindowState属性设置为Normal,并忽略其他所有细节。另一方面,很少会将WindowStartupLocation属性设置为Manual,并使用Left属性和Right属性明确设置窗口的位置。有时需要更加关注为窗口选择位置和尺寸。例如,如果创建的窗口太大而不能使用低分辨率显示器就会遇到麻烦。如果使用一个单窗口应用程序,最好的解决方法是创建可以改变尺寸的窗口。如果使用具有几个浮动窗口的应用程序,问题就没有这么简单了。据WPF外包公司小编了解,可以限制窗口的尺寸使其支持最小的显示器,但是这会让高端用户感到沮丧(它们为了
阅读全文
摘要:开发Windows Phone程序最爽的环境就是使用真机进行开发,也就是拿着一个Windows Phone手机连到电脑上进行开发,真实的比虚机的爽得多的道理不用说了。 首先需要安装开发工具Windows Phone Developer Tools(Windows Phone的开发环境,是免费的,简称WPDT,7.0版本下载地址 http://download.microsoft.com/download/6/0/9/6092A6EA-8638-4F4B-BD49-4A8FF77B2E99/WPDT_RTM_en1.iso ,需要安装更高版本做法类似)。这款工具只能装在Windows 7上,如.
阅读全文
摘要:PrintVisual 使用过WPF打印的人都非常熟悉, 但是在实际开发中的打印 往往需求比较多,PrintVisual不太灵活 而且只能单一页面打印不过有时候一些打印功能并不需要分页,但是需要适合比列的大小. 有时候常常Visual的大小过大,导致难以调整,重新扩展打印功能比较费时,居中选择 其实PrintVisual 还是挺不错的 简单方便这次开发也遇到这个打印大小问题,几次都想放弃Pirntvisual这个东西了但是在几次资料的查阅中, 还是找到了解决方法myPanel.Measure(new Size(printDialog.PrintableAreaWidth, printDialo
阅读全文
摘要:国外著名的Jonathan Allen在评论里提到几点错误使用MVVM的征兆:1. 你的模型和视图模型名字相同。视图模型不应该是对模型的包装。视图模型的职责是外部服务的请求中介,比如加载和保存数据。而数据本身,以及验证和大多数业务逻辑应该放在模型里。我经常强调这点。每当你创建一个视图模型包装一个模型,你就在你的API里引入一个巨大漏洞。具体地,任何直接引用这个模型的东西都可能以视图模型无法察觉的方式改变某个属性,因此UI也不会有相应的改变。同样地,模型里计算字段的任何更改也不会回传给视图模型。2. 你的视图和视图模型名字相同。理想的情况下,视图模型是不知道使用它们的视图的,尤其是WPF应用程序
阅读全文
摘要:-Model-View-ViewModel是一种架构模式,主要在WPF、Silverlight和WP7开发里使用,它的目标是从视图层移除几乎所有代码隐藏(code-behind)。交互设计师可以专注于使用XAML表达用户体验需求,然后创建和视图模型的绑定,而视图模型则是由应用程序开发者开发和维护的。MVVM是更加通用的Presentation模式的一个具体实现。MVVM视图模型包含概念模型而不是数据模型,所有业务逻辑和其它操作都是在模型和视图模型里完成的。有很多框架可以做到这点,其中一些是:开源的PRISM:由微软提供,和MEF/Unity一起用于依赖注入,支持组合命令,可以扩展。MSDN上有
阅读全文
摘要:首先,在这里很欠扁的用一种不正规的方式科普一下,什么叫做Metro。所谓Metro,相当于Start(开始)菜单。但是与经典的Start不同,他的功能更加强大。他上面的程序以Tile(瓷贴)的形式展现,支持动态显示,可以按照自己的意愿分组、删除Tile等操作,现在我们来看一下。其次,来看一下如何回到Metro界面:通过点下键盘的WinKey键鼠标移动到屏幕左下角,点击弹出的Start鼠标移至屏幕右上角或右下角,触屏可以由右侧划入,点击超级链接中间的Start在桌面或Metro程序顶部按下鼠标左键拖至屏幕下方(关闭当前程序),触屏可以向下滑动接下来,看一下关于Metro界面中的一些基本操作:
阅读全文
浙公网安备 33010602011771号