热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Silverlight学习问题总结(一)

最近因为工作需要,也开始要学习Silverlight啦,呵呵。其实以前也想过要学这东西的,只是一直没空,而且更主要的是就算学到了,也无用武之地啊,因此如果工作中用到而去学的,那又是
最近因为工作需要,也开始要学习Silverlight啦,呵呵。其实以前也想过要学这东西的,只是一直没空,而且更主要的是就算学到了,也无用武之地啊,因此如果工作中用到而去学的,那又是不同的感觉啦,起码很多东西可以马上学以至用了 :)

 这篇日志只是我在学习过程中遇到问题的解决,所以可能每个问题都比较简短或者零乱,因此也会不断更新。

 1、首先遇到的第一个问题,就是编译器的问题(真是出师不利 ) 以 前我也玩儿过Silverlight,知道环境是如何搭建的,这点倒不是问题,只要下载一个 Microsoft® Silverlight™ 2 Tools for Visual Studio 2008 SP1 就可以了,我在自己的机上运行都很正常,但不知怎么的去到公司的机子却出问题了,就是 xaml 的可视化设计界面出不来,总是报以下的错误: There is no editor available for "~~~/××.xaml"?. Make sure the application for file type(.xaml) is installed. 查来查去都找不出个所以然来,后来只好上google了,果然问题不止我一人遇到(否 则就会被怀疑是RP问题了 :p),既然是有问题,那当然也会有解决的办法啦,看来是因为VS2008的配置问题引起的,也不知道哪里改过什么东西了,不管了,只要在VS2008的 命令行状态下,运行一下下面的语句,重置一下配置就好了: Devenv /ResetSkipPkgs

2、 Silverlight是一个主要负责UI的框架技术,因此以前习惯使用的 DataSet / DataTable 等都已无法使用了,这对刚开始学习的朋友来说可能会有点不习惯,不过大家仍然可以使用集合等数据源进行绑定的。而且要使用 Silverlight 与数据库交互,一般的办法都要使用 Webservice 或者 WCF 等服务进行,这里就有一个数据转换的问题了,Webservice 如果返回一个类似 Dataset 的数据源呢?以下的方法就可以构建一个通用的数据源返回方法,将 DataSet 转成 XElement 进行返回处理:

 服务器端方法:
);
}

以下是在客户端接收数据:
mysoapclient_GetDataCompleted);

以下是异步方法处理返回结果:
 (Exception ex)
                {

                    Console.Write(ex.Message);
                }
            }
}

经过以上处理后,就可以得到一个完整的集合数据源了 :)
推荐阅读
  • C++ 开发实战:实用技巧与经验分享
    C++ 开发实战:实用技巧与经验分享 ... [详细]
  • 通过将常用的外部命令集成到VSCode中,可以提高开发效率。本文介绍如何在VSCode中配置和使用自定义的外部命令,从而简化命令执行过程。 ... [详细]
  • ABP框架是ASP.NET Boilerplate的简称,它不仅是一个开源且文档丰富的应用程序框架,还提供了一套基于领域驱动设计(DDD)的最佳实践架构模型。本文将详细介绍ABP框架的特点、项目结构及其在Web API优先架构中的应用。 ... [详细]
  • MyBatisCodeHelperPro 2.9.3 最新在线免费激活方法
    MyBatisCodeHelperPro 2.9.3 是一款强大的代码生成工具,适用于多种开发环境。本文将介绍如何在线免费激活该工具,帮助开发者提高工作效率。 ... [详细]
  • C语言是计算机科学和编程领域的基石,许多初学者在学习过程中会感到困惑。本文将详细介绍C语言的基本概念、关键语法和实用示例,帮助你快速上手C语言。 ... [详细]
  • 本文整理了一份基础的嵌入式Linux工程师笔试题,涵盖填空题、编程题和简答题,旨在帮助考生更好地准备考试。 ... [详细]
  • 本文详细介绍了 Java 网站开发的相关资源和步骤,包括常用网站、开发环境和框架选择。 ... [详细]
  • 如何配置VisualSVN以确保提交时必须填写日志信息
    在软件开发团队中,成员们有时会忘记在提交代码时添加必要的备注信息。为了规范这一流程,可以通过配置VisualSVN来强制要求团队成员在提交文件时填写日志信息。本文将详细介绍如何设置这一功能。 ... [详细]
  • 小程序的授权和登陆
    小程序的授权和登陆 ... [详细]
  • 多线程基础概览
    本文探讨了多线程的起源及其在现代编程中的重要性。线程的引入是为了增强进程的稳定性,确保一个进程的崩溃不会影响其他进程。而进程的存在则是为了保障操作系统的稳定运行,防止单一应用程序的错误导致整个系统的崩溃。线程作为进程的逻辑单元,多个线程共享同一CPU,需要合理调度以避免资源竞争。 ... [详细]
  • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
    本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
  • 将generic.list转换为ArrayOfInt,以便通过SOAP传输到Web服务我正在尝试使用SOAP协议将一个通用的整数列表从客户端应用程序传递给Web服务。当我尝试将列表 ... [详细]
  • 本文讲述了一位80后的普通男性程序员,尽管没有高学历,但通过不断的努力和学习,在IT行业中逐渐找到了自己的位置。从最初的仓库管理员到现在的多技能开发者,他的职业生涯充满了挑战与机遇。 ... [详细]
  • Visual Studio 2022 功能扩展与更新指南
    本文详细记录了如何在已安装的 Visual Studio 2022 中添加新的开发模块,特别是对于仅安装了 C 和 C++ 模块的用户,提供了详细的步骤和图解。 ... [详细]
  • 软件自动化测试的学习路线
    软件自动化测试的学习步骤软件测试交流群关注软件测试技术公众号获取阅读目录软件自动化测试的学习步骤自动化测试的本质自动化测试学习的误区自动化测试的职位自动化测试分类Web自动化 ... [详细]
author-avatar
失----
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有