SILVERLIGHT - 技术教程文章

ArcGIS API for Silverlight 加载google地图【图】

原文: ArcGIS API for Silverlight 加载google地图 using System; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Ink; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes;namespace Syit.CommonClass {public static class ColorRevert{#region 颜色转换public sta...

Silverlight & Blend动画设计系列三:缩放动画(ScaleTransform)【图】

原文:Silverlight & Blend动画设计系列三:缩放动画(ScaleTransform)  在Silverlight的动画框架中,ScaleTransform类提供了在二维空间中的坐标内进行缩放操作,通过ScaleTransform可以在水平或垂直方向的缩放和拉伸对象,以实现一个简单的缩放动画效果,故此我将其称为缩放动画(ScaleTransform)。使用ScaleTransform需要特别关注的有两点:中心点坐标和X、Y轴方向的缩放比例,比例值越小则对象元素就越小(既收缩),比例值越...

ArcGIS api fo silverlight学习二(silverlight加载GraphicsLayer)【图】

上一节学习了silverlight加载GeoServer发布的WMS地图,这一节学习一下加载GraphicsLayer一、在MainPage.xaml中添加资源配置<Grid.Resources> <esri:SimpleMarkerSymbol x:Key="RedMarkerSymbol" Color="Red" Size="12" Style="Circle" /> <esri:SimpleMarkerSymbol x:Key="BlackMarkerSymbol" Color="Black" Size="14" Style="Diamond" /> <esri:PictureMarkerSymbol x:Key="GlobePictureSymbol"...

使用Entity Framework和WCF Ria Services开发SilverLight之6:查找指定字段【图】

对数据库表指定字段的查找,又是实际工作中的一项必要工作。SL客户端仅获取实际需要的指定的字段,好处很多,比如:有助于减少网络流量。有两类这样的使用场景。1:联表查询不需要外键表在上一篇中,我们使用了联表查询,在联表查询中,DAL部分的代码是这样的:我们已经指出,无论是你是否使用Include方法,只要实体类指定了Include特性,客户端都会获取到被关联的Course记录。诚然,有时候我们需要满足联表查询,但是其他时候我们...

学习移植WPF到Silverlight(1)——HelloSilverlight(移植带动画的登陆界面控件)【代码】【图】

/************************************************************************ * Author: Air灬↓易弦 * * Date: 2014.4.18 * * License: 如果能对你的学习和项目起到帮助是我的荣幸! * ************************************************************************/ 开发工具:Visual Studio2012 + Microsoft Express Blend4 最近公司WPF项目到尾声了,就开始接触一下Siverlight,想把WPF移植到silverlight...

Silverlight 登陆界面【代码】【图】

美术水平有限,不喜勿喷。界面代码,效果如下图<UserControl x:Class="ElecDemoTelerikSL.Login"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/prese...

微软在Metro风格IE中已放弃Silverlight和所有其他插件

微软在Metro风格IE中已放弃Silverlight和所有其他插件原文:http://www.cnblogs.com/pengyou8696/p/3550441.html

企业级架构 MVVM 模式指南 (WPF 和 Silverlight 实现) 译(2)

本书包含的章节内容第一章:表现模式,以一个例子呈献给读者表现模式的发展历程,我们会用包括MVC和MVP在内的各种方式实现一个收费项目的例子。沿此方向,我们会发现每一种模式的问题所在,这也是触发设计模式发展的原因。本章还会说明如果应用不当,MVC和MVP这些依赖.Net事件的表现模式是怎么导致内存泄漏的。本章会谈论各种表现模式的优缺点,并且留给读者自我思考的问题,如为什么用MVVM设计模式来代替MVP或是MVC。第二章:介绍...

ArcGIS API for Silverlight 地图元素点闪烁,线流动显示的处理方式

原文:ArcGIS API for Silverlight 地图元素点闪烁,线流动显示的处理方式<Grid x:Name="LayoutRoot" Background="White"><!--地图资源样式模版--><Grid.Resources><!--预警闪烁标记符号--><esri:MarkerSymbol x:Name="DefaultMarkerSymbol"><esri:MarkerSymbol.ControlTemplate><ControlTemplate><Canvas><vsm:VisualStateManager.VisualStateGroups><vsm:VisualStateGroup x:Name="CommonStates"><vsm:VisualState x:Name="Normal...

Visual Studio2010不能安装Silverlight4_Tools,提示语言不一致

天在装Silverlight4_Tools时出现“必须先安装与 Silverlight Tools 4 语言版本相一致的 Visual Studio 2010、Visual Web Developer 学习版 2010 或 Visual Phone Developer 学习版 2010,Silverlight Tools 的安装才能继续。以下网址提供了其他语言版本的 Silverlight Tools: <A HREF="[url]http://go.microsoft.com/fwlink/?LinkId=177432">http://go.microsoft.com/fwlink/?LinkId=177432[/url]”错误。   但是silverlight too...

经典Silverlight网站案例 完美交互的极致【图】

这也就今天跟大家分享的最新的Silverlight网站技术实例,一次流畅的交互也许比一千个平面的创意更能打动网站用户。经典Silverlight网站案例:完美交互的极致今天跟大家分享的是一个国外的披头士音乐网站(网址太长不贴了,有兴趣的朋友可以给陌野留言),这是一个充满另类风格的网站,所采用的就是微软的Silverlight,完美的界面和富交互让人不由得赞叹前端技术让网站界面如此神秀。以该网站为例,陌野觉得该网站利用Silverlight惊...

Silverlight多重表头实现【代码】【图】

效果:实现主要逻辑:通过动态拼接XML生成表头样式,绑定到列上。主要是动态拼接XML时要仔细核对对应的占位行,具体可以看代码,注释很详细两个类一个接口NTree<T>:定义表头树形结构 1using System;2using System.Collections.Generic;3using System.Linq;4using System.Collections.ObjectModel;5 6namespace SLDGHeader7{8///<summary> 9/// 树结构10///</summary> 11///<typeparam name="T">节点中的数据</typeparam> 12pub...

ArcGIS API for Silverlight动态标绘的实现【图】

原文:ArcGIS API for Silverlight动态标绘的实现1、下载2个dll文件,分别是:ArcGISPlotSilverlightAPI.dll 和 Matrix.dll其下载地址为:http://download.csdn.net/detail/taomanman/92121632、在Silverlight项目中添加上面2个dll引用,如下图所示:3、核心及调用代码如下所示:<UserControl x:Class="SLPlotMap.MainPage"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.co...

silverlight中 Storyboard(动画)的使用,实现球的上下循环移动,左右移动,及旋转功能【代码】【图】

话说,总结应该是个收获的心情,可现在的自己似乎没感觉到哪个喜悦的心情,说明自己做得还不够好,现在还是把一些做好的东西总结下。“总结”是学习,工作中必须的,不能偷这个懒 o(╯□╰)o实现上下循环移动的关键代码是: 首先创建一个计时器 rollTimer = new DispatcherTimer();rollTimer.Interval = TimeSpan.FromMilliseconds(1000);rollTimer.Tick += new EventHandler(rollTimer_Tick);rollTimer.Start(); 此...

Combobox实现多项选择 Silverlight下“Combobox”怎样实现多项选择?【代码】

把 combobox里面的项换成checkedbox示例: combobox cbb=new combobox(); if (null != ItemList && ItemList.Count > 0) { CheckBox cb = new CheckBox(); cb.CommandParameter = cbb.Name; cb.Tag = "check_All"; cb.Content = "全部选择"; cb.Click += new RoutedEventHandler(cb_Click); cbb.Items.Add(cb); foreach (var dr in ItemList) { cb = new CheckBox(); cb.CommandParameter = cbb.Name; cb.Tag = dr.FLID; cb.Conten...

SilverLight学习笔记--使用WebClient实现通讯(一)(上传和下载字符串数据)【图】

一、什么是WebClient类 1、基本知识 WebClient类是Mircsoft在.NET框架下提供的向 URI 标识的资源发送数据和从 URI 标识的资源接收数据的公共方法。通过这个类,大家可以在脱离浏览器的基础上模拟浏览器对互联网上的资源的访问和发送信息。它使人们使用起来更加简单方便,然而它也有先天不足的地方。那就是缺少对cookies/session的支持。 WebClient类为Silverlight插件提供了一整套的HTTP客户端功能,可以下载应用程序数据,...

Silverlight 动画性能【代码】【图】

通过几个配置可以提高动画性能:Desired Frame Rate在WEB项目中配置:<div id="silverlightControlHost"><object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"><param name="maxFramerate" value="15"/> ... </object><iframe style="visibility:hidden;height:0;width:0;border:0px"></iframe></div>Hardware Acceleration<object data="data:application/x-silverl...

Silverlight 在运行时更改 ControlTemplate【代码】【图】

You cannot create a ControlTemplate in Silverlight in C# alone. Unlike WPF (where you can set the VisualTree property), there is no property you can set that specifies the "content" of the ControlTemplate.You can define your XAML as a string, and then load that dynamically in C# as explained by this blog post.The code boils down to:var template = (ControlTemplate)XamlReader.Load("<ControlTemplate ...

ArcGIS API for Silverlight 使用GeometryService求解线与线的交点

///画线void btn_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { Button btn = sender as Button; var geometry = btn.Tag as ESRI.ArcGIS.Client.Geometry.Polyline; //存储线要素的集合 List<ESRI.ArcGIS.Client.Geometry.Polyline> polyLineListGrid = new List<ESRI.ArcGIS.Client.Geometry.Polyline>(); List<ESRI.ArcGIS.Client.Geometry.Po...

Silverlight中16进制颜色转ARGB及Color转Int32【代码】【图】

16进制色字符串转ARGB 做Web的都喜欢用16进制字符串标识颜色,比如“#F5F5F5”这类的,自然这个到了Silverlight/WPF中就要用ARGB表示:“#FFF5F5F5”(前两位标识Alpha,即透明度)。这在XAML中没有任何问题,可是如果我们想在代码中设置颜色呢,或者是从XML中读取的相关值呢? 这里提供一个代码片段,帮助我们将16进制字符串转为ARGB色 ///<summary>/// color扩展方法,///</summary>publicstaticclass ColorOpr{pu...

silverlight PopupWindow Resizeable兼容问题【代码】【图】

下方第一段代码,在ie11中Resizeable无法生效,而在chrome中运行正常。 1 HtmlPopupWindowOptions options = new HtmlPopupWindowOptions();2 options.Location = false;3 options.Menubar = false;4 options.Resizeable = true;5 options.Toolbar = false;6 options.Status = true;7 options.Scrollbars = true;8 options.Directories = false;9 options.Top = 50; 10 options.Left = 50; 11 options.Width = 600; 12 options.Hei...

【原创】有关Silverlight控件DataGrid的绑定数据后单元格单独复制的功能实现分析【代码】

前些日子,公司新需求需要对silverlight的datagrid进行局部任意单元格数据可复制,查阅了半天网络资料愣是没找到相关资料,开始还以为是silverlight的bug根部无法实现,最后还是实现了。MSDN上也未曾记录这个事件,具体代码如下:前段xaml文件 需要个datagrid绑定复制事件:CopyingRowClipboardContent="dataGrid_CopyingRowClipboardContent" 后台代码实现如下:void dataGrid_CopyingRowClipboardContent(object sender,DataGridRo...

Silverlight 中MatrixTransform和其他Transform的数值转换【代码】【图】

对各种transform的讲解已经很多了,但是有时MatrixTransform和其他transform变换效果之间需要转换时,变换量的转换又如何呢?下面的类就完成了Matrix和其他transform的转换方法。 publicstatic ScaleTransform GetScaleByMatrix(Matrix matrix){ScaleTransform scaleTransform = new ScaleTransform();scaleTransform.ScaleX = matrix.M22;scaleTransform.ScaleY = matrix.M11;return scaleTransform;}publicstaticdouble GetRotat...

WCF For Silverlight跨域策略【代码】

在WCF的根目录下添加跨域文件<?xml version="1.0" encoding="utf-8" ?> <access-policy><cross-domain-access><policy><allow-from http-request-headers="*"><domain uri="*"/></allow-from><grant-to><resource path="/" include-subpaths="true"/></grant-to></policy></cross-domain-access> </access-policy>原文:http://www.cnblogs.com/hornet/p/4979714.html

ArcGIS API for Silverlight 之ElementLayer使用及TextSymbol的模板使用

原文:ArcGIS API for Silverlight 之ElementLayer使用及TextSymbol的模板使用在开发中动态在地图上添加文字信息,可以使用TextSymbol添加文字//动态添加文本 TextSymbol textSymbol = new TextSymbol() {FontFamily = new System.Windows.Media.FontFamily("Microsoft YaHei"),Foreground = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 255, 0, 0)),FontSize = 14,Text = item.ZDMC,OffsetX = 12,OffsetY = -5 ...

Mobilize.Net Silverlight bridge to Windows 10 UWP【图】

Windows UWP 既 Windows 10 Universal Windows platform,这个微软基于Windows NT内核的个运行时(Runtime)平台,此平台横跨所有的 Windows 10 device 例如windows10 手机、平板、serface、以至于树莓派这样的嵌入式设备。由于一些历史原因之前在 Windows Phone 7.x / 8.x 的应用商店中充斥着大量的 Windows Phone Silverlight(WPSL) 架构的应用,由于应用的开发架构不同,开发者们如果想把WPSL应用迁移到Windows UWP平台上以服...

silverlight xap应用程序库【图】

原文:http://www.cnblogs.com/yisheng/p/3770664.html

Silverlight 5浏览器内受信应用【图】

1、设置silverlight5的项目属性650) this.width=650;" src="/upload/getfiles/default/2022/11/18/20221118052035925.jpg" title="1.png" />2、给silverlight5项目生成的XAP,进行pfx数字证书签名650) this.width=650;" src="/upload/getfiles/default/2022/11/18/20221118052036200.jpg" title="1.png" />3、安装测试cer数字证书和配置注册表(cer需要安装到两个地方,受信任的发行者和受信任根证书颁发机构).下面是安装cer证书的...

Silverlight项目笔记2:初识Prism以及IoC【图】

项目采用了Prism框架,以下为自己的一些初步认识: 一.Prism Prism是由微软Patterns & Practices团队开发的针对WPF和Silverlight的MVVM框架,好处是将功能模块化,能有效减小程序大小,增强扩展性与可维护性。 Prism的几个关键点: (1)启动器类UnityBootstrapper Silverlight程序入口处调用Bootstrapper.Run方法时,Prism会自动做一些初始化工作,包括读取模块信息表,创建模块类实例并初始化(还可以选择按需...

silverlight数据绑定【代码】【图】

控件绑定 <Grid x:Name="LayoutRoot"><StackPanel><ScrollBar x:Name="bar" Orientation="Horizontal" Height="20" /><TextBox x:Name="tb" Text="{Binding ElementName=bar, Path=Value, Mode=OneWay,UpdateSourceTrigger=Default}" /></StackPanel></Grid>这段XAML代码定义了一个ScrollBar和一个TextBox,TextBox的Text会随着ScrollBar的拖动改变,范围从0到1.Mode为BindingMode枚举,有三个值,分别为OneTime,OneWay,TwoWa...