摘要: 在什么情况下会出现OutOfMemonryException呢? 在我们试图新建一个对象时,而垃圾收集器又找不到任何可用内存时被抛出,这种情况下我们是可以捕获该异常的; 另一种情况是,CLR需要内存时,而却系统却不能提供,也会抛出该异常. 但此时,我们的应用程序是不能捕获该错误的.内存溢出(OutOfMemoryException)的调试分析32位操作系统的寻址空间是4G,其中有2G被操作系统占用,也就是说留给用户进程的内存只有2G(其中还要扣除程序加载时映像占用的部分空间,一般只有1.6G~1.8G左右可以使用)。 如果进程运行中需要申请内存,而操作系统无法为其分配内存空间,则会产生内存不足 阅读全文
posted @ 2013-11-04 08:52 关白 阅读(1481) 评论(0) 推荐(0) 编辑
摘要: 在用gridview时绑定的数据项在页面显示时。有时会有选中的勾,如是要取消这个勾。刚可以把SelectionMode="None" 初始状态是,sIngls也就是选中一项。item的样式也可以自己定义,没有定义则使用的是原来的模板 阅读全文
posted @ 2013-10-10 07:55 关白 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 如果两列分别绑定到不同的属性,现在想实现这样的功能,当Column0的数据为空时,Column1的数据能够跨两列显示!因为我们提倡是数据驱动UI,使用绑定后,如果数据变化,那么UI也会相应变化,所以你在数据集合中删除或者增加,UI也会删除或者增加相应的项目,即使你焦点移动到一个删除的项目上,只要你没有在Focued事件中对数据源操作,或者你在其中进行下判断,则不会有任何冲突,焦点会因为项目被移除而丢失。 阅读全文
posted @ 2013-10-09 16:38 关白 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 在慶用程序的生命週期中啟動畫面是非常重要的。可能你会认为这是一个差劲的主题,但是实际上,站在用户体验的角度,它非常重要。比如,一个天气应用程序会连接网络,气数据。每次用户启动这个程序时,都希望获得最新的数据。你也知道,获取数据、正确的图片等信息大概需要2-3秒,戒者更多。通过使用splash screen和它的事件,我们可以“加强”启动画面的体验,这样用户在程序没准备好的时候,丌会看到程序的画面。所以,在本文中,我们要做的是获得启动画面图片的位置,并用我们自己的图片替换了它,直到程序准备完毕。1.1. 开始 splash screen图片尺寸总是为620 x 300 pixels。 阅读全文
posted @ 2013-09-26 19:39 关白 阅读(161) 评论(0) 推荐(0) 编辑