SILVERLIGHT - 技术教程文章

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...

silverlight C# mysql【代码】

http://www.silverlightchina.net/html/tips/2009/1210/384.htmlSqlDataAdapter用法DataSet 作用:DataSet,DataAdapter读取数据。 问:什么是DataAdapter?答:DataAdapter对象在DataSet与数据之间起桥梁作用string strConn="uid=账号;pwd=密码;database=数据库;server=服务器";//SQL Server链接字符串SqlConnection ConnSql=new SqlConnection (strConn); //Sql链接类的实例化ConnSql.Open ();//打开数据库string strSQL="SELECT...

silverlight自定义控件

2个半小时弄懂了自定义控件是怎么回事儿。 在silverlight中创建一个UserControl,把上面sliderbar的外观和功能都封装在里面。以自定义控件mapslider控件为例:1、首先在sl工程中新建sl用户控件(silverlight user control)2、在.xaml中设计好新控件的样式3、在.xaml.cs中添加好后台代码,这里很多会用到数据绑定,比如此处用Map来进行联动(相当于桥梁?)4、以上三步就设计好了自定义控件,接下来就是调用了,调用三步骤就OK 1、...

silverlight调用WebService传递json接收绑定数据

1、接收数据:WebService通过接口接收数据。类型为object2、类型转换:通过json转换方法将object转换为json格式数据3、调用WebService方法:silverlight调用WebService方法,接收json数据4、转换数据:silverlight引用Newtonsoft.Json.Silverlight.dll文件,调用JsonConvert.DeserializeObject<T>(json)方法进行格式转换就可以利用数据比如:List<实体类> list = JsonConvert.DeserializeObject<List<实体类>>(json);原文:http://...

[C#] 调试silverlight的时候,总是报“向占位程序传送了空的索引指针”

这是由于visual studio在调试silverlight的时候,必须和ie一起工作。按照以下步骤可以把ie设为visual studio的默认浏览器(不用修改操作系统的默认浏览器):1) 在‘解决方案资源管理器’里面选一个 .aspx 页面点右键2) 选择‘浏览方式’3) 在对话框里面选择ie并设为默认浏览器参见:http://stackoverflow.com/questions/79954/visual-studio-opens-the-default-browser-instead-of-internet-explorer原文:http://blog.csdn.net/w...

Silverlight调用网站项目的Session【代码】

项目中遇到Silverlight调网站Session的问题了,试了几种方法,用这种方法获取到了,如果有不对不恰当的地方,还望各路大神给指正出来.解决方法:  1.Silverlight调用网站的接口  2.建一个ashx类,接口里面实例化这个类,并调用该类里面放的方法  3.ashx里面直接这样访问session,经测试,能获取到值 HttpContext.Current.Session["UserName"]原文:http://www.cnblogs.com/kaipengli/p/3862826.html

Silverlight & Blend动画设计系列六:动画技巧(Animation Techniques)之对象与路径转化、波感特效【图】

原文:Silverlight & Blend动画设计系列六:动画技巧(Animation Techniques)之对象与路径转化、波感特效  当我们在进行Silverlight & Blend进行动画设计的过程中,可能需要设计出很多效果不一的图形图像出来作为动画的基本组成元素。然而在设计过程中可能会出现许多的问题,比如当前绘制了一个椭圆,但是在动画中仅仅只需要椭圆的一半或是更多更少的部分用作与动画元素,这时候就需要对椭圆对象进行相应的处理才能满足我们的需求...

XAML技术:SilverLight中可编辑ComboBox的简易实现

今天编程的时候要用到ComboBox控件,然而SilverLight中的ComboBox与平常所用的大不一样,无论怎么设置都实现不了编辑功能,所以想出了这个土方法,原理就是让ComboBox和TextBox位置上重叠,TextBox在上面。具体实现操作如下:1.在前台设计代码中添加ComboBox和TextBox控件,并给每个空间添加唯一标识Name2.将ComboBox和TextBox进行绑定。DataContext="{Binding ElementName=textBox1,Mode=OneTime}3.为ComboBox添加事件:ComboBox_...

silverlight学习(一)—— 使用blend实现缩小Listbox或Scrollviewer中的滚动条【图】

1.打开Expression Blend新建项目:  2.左侧菜单栏中选择ListBox  3.在画布上添加Listbox控件并在其中添加多笔ListBoxItem,让右侧和底部滚动条都显示出来   4.右键Listbox,选择Edit Template -> Edit a Copy... 后出现确认窗体,点击ok                                          5.得到ListBox的Template模板,可以看出ListBox实际上是由Border层级下的ScrollViewer和Validatio...

prism silverlight【图】

转自 http://www.cnblogs.com/li-xiao/archive/2011/01/13/1934564.html Prism简介Prism是由微软Patterns & Practices团队开发的项目,目的在于帮助开发人员构建松散耦合的、更灵活、更易于维护并且更易于测试的WPF应用或是Silverlight应用以及Windows Phone 7应用。使用Prism可以使程序开发更趋于模块化,整个项目将由多个离散的、松耦合的模块组成,而各个模块又可以又不同的开发者或团队进行开发、测试和部署。目前Prism的最新...

Silverlight 中 TreeView 的数据绑定【代码】

Silverlight使用XAML标记语言来编写,如果不使用XAML强大的绑定功能,实在是罪过。通过使用绑定,可以将UI与视图模型层分离,有利于系统的维护。作为Silverlight中比较有代表型的一个控件: TreeView 有着比较特殊的绑定。与一般的绑定不同,绑定到TreeView的元素之间是一个无限级联的关系。下面是这种绑定的最简单实现过程。1, 引用命名空间:clr-namespace:System.Windows?assembly=System.Windows.Controls;给这个命名空间取个...

C#-复杂Silverlight游戏的最佳设计模式

您认为哪种模式最适合Silverlight游戏?主要关注领域包括游戏性能,实时合理更新的最大对象数,易于开发和测试.解决方法:实际上,肖恩提到的博客应该是http://www.bluerosegames.com/silverlight-games-101/ 我已经为此奋斗了一段时间,在XNA游戏中,我倾向于使用“模型视图”模式,但在Silverlight中,我喜欢使用继承和组合的组合,在此详细介绍: http://www.bluerosegames.com/silverlight-games-101/post/An-improved-Silverlight-Spri...

详细解读SilverlightLine对象使用技巧

Silverlight中关于编码方面的应用是一个应用重点。只有熟练的使用各种方法来进行合理的编写代码,才能真正的实现我们所需要的图形界面的需求。在Silverlight提供的诸多形状对象中,Line对象无疑是最简单的一个,源于此,大家很容易忽略掉Line对象的一些特色功能。例如下面提到的两个应用技巧。1、Silverlight资源文件引用相关难题解析2、ilverlight 2数据验证功能实现方法介绍3、企业级Silverlight应用要点分析4、Silverlight数据异...

SQL Server 2008空间数据应用系列八:基于Bing Maps(Silverlight)的空间数据存储

TABLE [dbo].[DrawnPolygons]( [ID] [int] IDENTITY(1,1) NOT NULL, [Name] [varchar](50) NOT NULL, [Polygon] [geography] NOT NULL)GO 二、编写入库存储过程目前Linq To Sql和ASP.NET Entity Framework都不支持SQL Server 2008的空间数据类型,前台只能通过字符串或者对象的形式将数据传递到后台服务端,然后通过调用存储过程,在存储过程中对空间数据的字符串进行空间数据对象转换,然后入库。针对上面所创建的空间...

我可以在aspx页面和silverlight应用程序中共享会话变量吗?

我必须创建一个发布-订阅silverlight应用程序.发布事件的类在类库中. 我有一个.Net Web解决方案,其中包含Silverlight项目和一个asp.net Web项目.asp.net项目使用类库中的某些类.这些类公开了一些事件,一旦被触发,我就获取返回的数据并将其存储在会话变量中. 我创建了几个会话变量-主要是列表类型. 我想通过将用户重定向到包含silverlight插件的aspx页面来启动silverlight xaml页面. 我想使用会话变量中的列表,并在数据网格中显示它...

发布Silverlight+WCF程序到IIS后,客户端访问数据库失败的解决方

我们在编写Silverlight程序时,大多情况下都需要借助WCF来访问我们的后端数据库,在开发过程中访问数据库都是正常的,但是当把整个silverlight项目连同WCF发布到IIS上之后,会遇到这样一个问题:在host IIS的服务器上能够正常访问数据库,但是当通过client端我们在编写Silverlight程序时,大多情况下都需要借助WCF来访问我们的后端数据库,在开发过程中访问数据库都是正常的,但是当把整个silverlight项目连同WCF发布到IIS上之后,...

c# – Silverlight – 如何本地化对WCF服务的调用?【代码】

我目前正在尝试找到一种方法来调用WCF服务,这种方式将允许服务器上的线程了解客户端文化.在网上花了几天阅读主题之后,在我看来,最好的方法就是将(string clientCulture)添加到WCF方法的参数列表中;不再: string HelloWorld(); 但: string HelloWorld(string clientCulture); 我希望我错了……我欢迎任何可以告诉我如何做得更好的建议.理想情况下,我可以做到以下几点:WcfService srv = new WcfService(); srv.Endpoint.Address =...

silverlight线程与基于事件驱动javascript引擎(实现轨迹回放功能)

案例背景:     整个功能其实就是从数据库取出数据,然后在界面上播放,简单地说就是类似网上在线看视频,听音乐,只不过我取的是字符串数据,而他们取的是流文件数据。把整体数据分成十份,十个线程同时向数据库取数据(并发提高速度)放在十个队列中,另外一个线程从队列中取数据拿出来到界面上播放,可以拖动播放进度,停止,暂停,重新播放,控制播放速度。恩,功能听起来似乎很简单,做起来也不是很难。但是后面发现的一些...

c#-.NET和Silverlight应用程序之间共享WCF客户端代码?

我正在开发一个将同时具有WinForms和Silverlight客户端的.NET应用程序.尽管大多数代码将在服务器中,但是我也需要在客户端中具有相当多的逻辑,并且我想使客户端库代码保持相同. 从目前为止我能弄清楚的是,我需要拥有两种不同的项目类型,一个类库和一个Silverlight类库,并将文件从一个项目链接到另一个项目.这似乎有些la脚,但适用于简单的代码. 但是,我的问题是SVCUtil.exe生成的用于访问WCF服务的代码与slsvcutil.exe生成的代码不同...