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显示不正确。

    分享到: 更多
  • 相关阅读:
    iOS编译FFmpeg、kxmovie实现视频播放 (转载)
    CocoaPods 安装 使用
    如何做优化,UITabelView才能更加顺滑 (转载)
    iOS 保持界面流畅的技巧 (转载)
    ar命令详解
    ios 静态库冲突的解决办法
    【原】IOS合并lib(.a)库的终极可用方法(可用于解决duplicate symbol静态库冲突)
    react-native 学习之TextInput组件篇
    react-native 学习之Image篇
    js 对Array的补充
  • 原文地址:https://www.cnblogs.com/redmoon/p/2285028.html
Copyright © 2011-2022 走看看