zoukankan      html  css  js  c++  java
  • 开发Silverlight 5的一个灵异事件

    之前用Silverlight 4开发了一个脱离浏览器的应用,基本功能是新建一个文档、录入相关信息,并可以保存为本地文件。新建文档的时候,显示一个ChildWindow让用户录入文档的名称等。然后动态把文档编辑的视图添加到LayoutRoot中。

    后来,Silverlight 5 RC发布后,为了让保存文件更自然(之前保存老文件也必须弹出文件保存对话框,在SL5中就可以不必要),就把Silverlight 4的项目升级为Silverlight 5,升级过程很简单,貌似一切正常。

    至少在Windows 7上是很正常的,但是到XP下就无法正常显示新建文档的ChildWindow,也无法显示文档编辑的视图。

    仔细检查代码没有看出什么问题,网络搜索,没有遇到类似情况。

    后来,前天Silverlight 5 RTM后,满以为这个问题可以迎刃而解,结果还是问题依旧。

    今天实在不死心,心想Silverlight 5本身应该不会有这样的低级错误,于是仿照之前的程序结构,重新建了另外一个解决方案,于是之前的问题就消失了。

    那么问题就很明确了,应该是项目文件的问题。但是我把新老项目用xml编辑器打开逐条比较,都一致……,就完全无语了。

    没有办法,只好把老的项目文件删除,再重新创建项目文件,把代码包含到新项目中。至此问题终于解决了。

    总结起来,在4升级5的过程中,VS虽然貌似正确处理了相关的项目转化,但是也许在某个隐藏的地方出现问题(估计是升级后,没有正常处理sdk和toolkit的程序集),导致在XP中某些UI显示不正确。

    分享到: 更多
  • 相关阅读:
    VOIP开源项目源码地址(一)
    iptables下udp穿越实用篇
    function socket about http://net.pku.edu.cn/~yhf/linux_c/function/14.html
    IOKE的SIP协议专栏
    XviD core API overview: Decoding
    Socket about
    sql海量数据优化
    Socket、多线程、消息队列、共享资源并发下的性能研究
    【转】SQL 索引理解
    SQL 索引理解
  • 原文地址:https://www.cnblogs.com/redmoon/p/2285028.html
Copyright © 2011-2022 走看看