LMY

IOS Android C# Python Silverlight Flex HTML5 WCF GIS .NET.....现已博客已移至http://blog.512z.com

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年3月15日

摘要: 介绍:在Metro中从Silverlight中保留下来了一些布局控件及一些新增的布局控件。本节主要讲解从Silverlight中延续下来的布局控件Grid、Canvas及StackPanel,如果你有Silvelright或WPF基础可以跳过本节。Grid网格布局控件定义由行和列组成的网格区域。Grid.xaml1<UserControl2x:Class="BlankApplication.Grid"3xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"4xmlns:x= 阅读全文
posted @ 2012-03-15 13:19 李明杨 阅读(3245) 评论(4) 推荐(4) 编辑

2012年3月14日

摘要: 在Silverlight中,使用Thread,Timer,BackgrouWorker,ThreadPool可以实现多线程开发。但是随之而来的问题是如何跨线程访问资源呢?下面先以Timer计时器为例讲解:示例1、Timer.xaml1<UserControlx:Class="ThreadDemo.Timer"2xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"3xmlns:x="http://schemas.microsoft.com/winfx/2006/x 阅读全文
posted @ 2012-03-14 09:35 李明杨 阅读(2555) 评论(4) 推荐(4) 编辑

2012年3月11日

摘要: 新建模板 打开Visual Studio 11,新建项目 -> 展开Visual C# -> 点击Windows Metro Style,我们可以看到微软在C#开发Windows Metro应用程序中提供了三种项目模板。在Blend中我们同样也可以看到:这三种模板分别可以为我们快速创建不同风格的应用程序。拆分应用程序(Split Application):在已分组的项之间导航的Windows Metro风格应用程序的两页项目。第一页允许组选择,而第二页显示项列表以及选定项的详细信息。 空白应用程序(Blank Application):未预定义控件或布局的Windows Metro 阅读全文
posted @ 2012-03-11 13:12 李明杨 阅读(3871) 评论(5) 推荐(3) 编辑

2012年3月4日

摘要: 如你所知的Windows8允许你通过以下几种方式创建Metro应用程序: C++ C# JavaScript第一部分将侧重于主体结构和JavaScript Grid 应用程序的基础,在随后的文章中我将深度探究在Windows8中更多的功能。第一步:基础知识当你写Windows8 JavaScript风格的应用时,你可能需要学习一点WinJS和在Windows 8 JavaScript应用中可用的基本动作。我看到了关于Windows 8 Javascript应用程序集成JQuery的文章,其实这是没有必要的,WinJS已经提供了许多这些: 选择器: ... 阅读全文
posted @ 2012-03-04 01:20 李明杨 阅读(3085) 评论(13) 推荐(8) 编辑

2012年3月3日

摘要: 在Silverlight中你如果想把UI封装成单独的一部分或者创建一个新的页面,你可能会在Visual Studio中通过右击 “项目-> 添加-> 添加新项->Silverlight用户控件” 这样来创建控件。如果你是这么做的,那么这篇文章非常适合你。它将适用于任何基于XAML技术:WPF、silverlight、Windows Phone 和Windows 8 Runtime。尽管用户控件很棒,它们能快速的拼在一起,或一次又一次的重复使用,这是它们的很大一个价值所在。但是如果我告诉你还有另一种控件类型,具有干净的代码、更强大性能更好,而且比用户控件的方式更加灵活、重复的使 阅读全文
posted @ 2012-03-03 20:23 李明杨 阅读(2955) 评论(2) 推荐(4) 编辑

2012年2月29日

摘要: 相信大家都很关注即将出世的Windows 8, 2 月 29 日(也就是明天)的全球移动通信大会(MWC)上,微软将带来 Windows 8 消费者预览版(Consumer Preview),让我们来先睹为快,了解下windows 8 给我们带来了哪些新特性。桌面与Metro Windows 8有两种模式,分别是“桌面”和 “Metro”。这些名字都是暂时的,很可能在系统发布前改变。 Silverlight和WPF将继续运行在Windows8的桌面模式下。你可以认为桌面模式为Windows7++的一个改进版本,特别是对触摸操作进行了优化。老实说用手指在桌面模式下操作非常流畅,而... 阅读全文
posted @ 2012-02-29 09:31 李明杨 阅读(3217) 评论(12) 推荐(3) 编辑

2011年10月26日

摘要: .NET Framework 4与.NET Framework 4 Client Profile 的区别?NET Framework 4 Client Profile 是 .NET Framework 4精简版。.NET Framework Client Profile 是完整版 .NET Framework 3.5 SP1 的子集,面向客户端应用程序。它提供 Windows Presentation Foundation (WPF)、Windows 窗体、Windows Communication Foundation (WCF) 和 ClickOnce 功能的简化子集。这可以为面向 .NE 阅读全文
posted @ 2011-10-26 09:27 李明杨 阅读(350) 评论(0) 推荐(0) 编辑

2011年10月20日

摘要: 在Flex里面不像在Flash里面随意制作动画了,Flex更趋向于应用程序,而不是动画制作了,所以没有了时间轴的概念。在Flex中使用动画效果, 可以用Flex自带的Effect,或者自已定制Effect,因为很多人都想借Flash里面的一样操作Flex,比如在Flash里面做一个动态按钮 很容易,当鼠标移动到上面时,会有很多发光的点跑出来(荧火虫效果),这种效果在Flash十分容易实现,但在Flex里面要实现这种效果就不是那么简单 的了,下面说说在Flex里的的动务效果的使用与自定义制作。首先介绍一下Flex里面的自带的效果有以下几种:Blur 模糊效果Move 移动效果Fade 淡入淡出效 阅读全文
posted @ 2011-10-20 16:32 李明杨 阅读(1078) 评论(2) 推荐(0) 编辑

2011年9月20日

摘要: Silverlight 5 beta 版本的公布, 其支持3d 效果到底如何。本系列文章将和大家一起学习研究。Silverlight 5 目前处于Beta版本,如果是 Visual Studio 2010,需要先安装Visual Studio SP1,然后才能安装 Silverlight 5 开发工具包。由于Silverlight 5 在测试,可能得不到版本支持------即浏览一个Silverlight 5 网站,只能手动安装 Silverlight 开发版本来浏览。地址:http://www.silverlight.net/getstarted/silverlight-5-beta/在Si 阅读全文
posted @ 2011-09-20 13:44 李明杨 阅读(2035) 评论(0) 推荐(0) 编辑

2011年8月12日

摘要: 输入两行命令 将IIS转成32位ASP.NET 1.1,32 位版本要运行 32 位版本的 ASP.NET 1.1,按照以下步骤操作: 单击“开始”,单击“运行”,键入 cmd,然后单击“确定”。键入以下命令启用 32 位模式: cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1键入以下命令,安装 ASP.NET 1.1 版本并在 IIS 根目录下安装脚本映射: %SYSTEMROOT%\Microsoft.NET\Framework\v1.1.432 阅读全文
posted @ 2011-08-12 12:02 李明杨 阅读(2123) 评论(0) 推荐(0) 编辑

2011年5月9日

摘要: 这段时间在写WCF,遇到一个很奇怪的问题,将WCF发布到IIS上后IGISServerConnection.connet时总是不能连接。具体错误如下:错误类型: 连接服务器;错误描述:拒绝访问。 (异常来自 HRESULT:0x80070005 (E_ACCESSDENIED))Server stack trace: 在 System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(Message reply, MessageFault fault, String action, MessageVersion versio 阅读全文
posted @ 2011-05-09 15:13 李明杨 阅读(1906) 评论(0) 推荐(1) 编辑

2011年3月23日

摘要: ArcGIS API for Silverlight开发入门(0):为什么要用Silverlight API?ArcGIS API for Silverlight开发入门(1):Getting StartedArcGIS API for Silverlight开发入门(2):一个基础地图实例ArcGIS API for Silverlight开发入门(3):WidgetsArcGIS API for Silverlight开发入门(4):用户与地理信息之间的桥梁--GraphicsLayerArcGIS API for Silverlight开发入门(5):任务外包——TasksArcGIS 阅读全文
posted @ 2011-03-23 10:55 李明杨 阅读(1405) 评论(3) 推荐(0) 编辑

2011年3月21日

摘要: 数据服务器环境:4核,内存 4GWindows Server2003ArcSDE9.3Oracle10.2.0.1空间数据量大,每个图层的数据量可以有几十万条记录(最多的一个图层有90万条)症状:当使用ArcMap加载图层,进行数据的频繁操作(放大、缩小、查询),服务器端即报错,弹出对话框 gsrvr.exe程序错误,内存不能为 read 之类的。客户端会出现Network I/O error查看sde错误日志sde-esri-sde.logdb_array_fetch_attrs OCI Fetch Errorload_buffer error -51giomgr-esri-sde.logS 阅读全文
posted @ 2011-03-21 15:56 李明杨 阅读(1381) 评论(0) 推荐(0) 编辑

2011年3月12日

摘要: 在.net中发送 xml post请求和接受xml 的post请求时,经常会遇到“远程服务器返回错误: (500) 内部服务器错误”。这里有2种解决办法: 第一种:修改请求端Content-Type 为“text/xml”(httpclient.Headers.Add("Content-Type", "text/xml");) 代码如下:+ expand sourceview plaincopy to clipboardprint?using System;using System.Collections.Generic;using System.Tex 阅读全文
posted @ 2011-03-12 23:16 李明杨 阅读(4690) 评论(0) 推荐(0) 编辑

摘要: 利用.NET框架提供的 WebClient类 和 WebRequest类,我们可以很轻易地得到给定URL地址的源代码,很简单,以下是C#的完整的例子.查看例子GetPageHtml.aspx <%@ Page language="c#" validateRequest = "false" Codebehind="GetPageHtml.aspx.cs" AutoEventWireup="false" Inherits="eMeng.Exam.GetPageHtml" %> <! 阅读全文
posted @ 2011-03-12 17:10 李明杨 阅读(319) 评论(0) 推荐(0) 编辑

摘要: 使用WebClient实现通讯我们曾经学习过如何在Silverlight中用HttpWebRequest通讯。这里我们学习如何使用WebClient实现通讯。一、什么是WebClient类1、基本知识 WebClient类是Mircsoft在.NET框架下提供的向 URI 标识的资源发送数据和从 URI 标识的资源接收数据的公共方法。通过这个类,大家可以在脱离浏览器的基础上模拟浏览器对互联网上的资源的访问和发送信息。它使人们使用起来更加简单方便,然而它也有先天不足的地方。那就是缺少对cookies/session的支持。 WebClient类为Silverlight插件提供了一整套的HTTP客 阅读全文
posted @ 2011-03-12 17:07 李明杨 阅读(1452) 评论(1) 推荐(0) 编辑

2011年1月21日

摘要: 曾经发过一篇如何在Silveright中利用XmlSerializer序列化对象的文章Silverlight中的序列化,限于当时的认识有限,一度以为silverlight只有这一种办法,今天意外发现,其它还有更好的方式,特此做一个汇总与比较 1.json序列化方式 silverlight支持json字符串已是众人皆知   前文发过一篇如何在Silveright中利用XmlSerializer序列化对象的文章“Silverlight中的序列化”,限于当时的认识有限,一度以为silverlight只有这一种办法,今天意外发现,其它还有更好的方式,特此做一个汇总与比较1.json序列化方式silve 阅读全文
posted @ 2011-01-21 11:35 李明杨 阅读(1155) 评论(1) 推荐(1) 编辑

2011年1月20日

摘要: 微软的Silverligth2 包含了对由“SeaDargon ”团队创建的Deep Zoom 技术的支持。简单地说,Deep Zoom 技术就是能让你查看很大的一副图片但仅仅将当前显示在你屏幕上的部分发送到你的浏览器里。你也可以对图片进行平滑的缩放和平铺。这就像是在线地图将一副很大的图片划分成很多很小的平铺的图片然后将那些你正在查看的发送到你的屏幕上。这所带来的好处就是你不必花大量时间来下载一副很大的图片数据而这些甚至你从来就没有看或注意到过。你可以到 http://memorabilia.hardrock.com/ 体验该项犀利的技术:注意到下图,画面中共加载了257 幅图片,而且每幅图片 阅读全文
posted @ 2011-01-20 12:44 李明杨 阅读(1338) 评论(0) 推荐(1) 编辑

2011年1月18日

摘要: Silverlight 在 Silverlight 托管 API 中,客户端要求在实例化应用程序之前将在清单中引用的程序集下载并加载到应用程序的 AppDomain 中。此外,您的应用程序设计可能要预加载某些资源并且确保这些资源在应用程序可供交互前可用,即使这意味着在下载完成前不显示该应用程序。初始屏幕是一个初始的内容区域,可在其他内容仍在加载时向用户显示。本主题包括下列各节。初始屏幕使用情况Silverlight 的 JavaScript API默认初始屏幕体验应用程序项目中的基本初始屏幕初始屏幕使用情况详述使用 OnSourceDownloadComplete相关主题初始屏幕使用情况 可用 阅读全文
posted @ 2011-01-18 11:35 李明杨 阅读(912) 评论(0) 推荐(0) 编辑

2011年1月11日

摘要: 找了相关的错误,找不到原因,其他的项目文件都加载进去,但不知为什么这个加载不进去。查看一下其他项目的.csproj的文件,与发生错误的.csproj文件核对下,找到Import改掉即可。这样问题就解决啦!!! 阅读全文
posted @ 2011-01-11 14:06 李明杨 阅读(2410) 评论(0) 推荐(0) 编辑