SILVERLIGHT - 技术教程文章

silverlight调用MVC WebApi方法【代码】【图】

1、创建ASP.NET MVC4 Web应用程序,选择WebAPI模板 2、添加silverlight项目3、新建一个数据模型类,代码如下:using System; using System.Collections.Generic; using System.Linq; using System.Web;namespace NetMVCAPI.Models {publicclass Contact{publicint Id { get; set; }publicstring Name { get; set; }publicstring Gender { get; set; }} }4、新建一个控制器,代码如下:using System; using System.Collections.Gene...

Silverlight及WPF中实现自定义BusyIndicator【代码】【图】

在开发Silverlight或者WPF项目时,当我们调用Web服务来加载一些数据时,由于数据量比较大需要较长的时间,需要用户等待,为了给用户友好的提示和避免用户在加载数据过程中进行重复操作,我们通常使用BusyIndicator这个控件来锁定当前页面。然而,有时候BusyIndicator这个控件的风格和我们的界面风格并不搭配,而且修改起来也比较麻烦,今天我们就来自己写一个BusyIndicator控件,实现自定义的忙碌提示。后面会提供源码下载。 一、...

关于SILVERLIGHT 打印和报表的研究一

silverlight的报表和打印的问题我碰到了,在网上也查了一些文章不过我要向大家推荐一下Stimulsoft Reports.Ultimate和ActiveReportsDeveloperv7这个两个软件不错,如果Stimulsoft Reports.silverlight的破解版本那就最好了,我想要一份现在急需啊,在网上找有Stimulsoft Reports.silverlight2011.1的破解补丁,但是没有Stimulsoft Reports.silverlight2011.1的安装程序啊,谁有给一份十分感谢了,如果以后研究了会陆续把自己体会写...

【原创】Silverlight DataGrid双击事件的分析 完整分析 代码与示例【代码】

公司项目用的silverlight,而且silverlight一些技术 资料比较少。所以分享出来 给大家参考参考。有关Silverlight中DataGrid 双击事件 的代码 如下: 1. 前台xaml文件,需要对datagrid的属性上加上 事件绑定“MouseLeftButtonUp="dataGrid_MouseLeftButtonUp” <sdk:DataGrid Grid.Row="1" Name="dataGrid1" AutoGenerateColumns="False" IsReadOnly="True" ColumnWidth="*" ItemsSource="{Binding SearchResult}"MouseLeftButtonUp=...

SharePoint 2013 中如何使用Silverlight【图】

1、打开VS,创建一个Silverlight程序,如下图:  2、配置选择默认的,当然也可以不勾选Host Application,如下图:  3、添加Silverlight控件,2个label和1个button,定义一下属性;  ID在Silverlight是Name,Text在Silverlight是Content,如下图:  4、双击button控件,编写控件的单击事件,如下图:  5、然后Build一下这个项目,如下图:  6、在浏览器中打开文件夹,如下图:  7、找到我们build出来的xap文件,如下...

silverlight 生成二维码【代码】【图】

MainPage.xaml 1 <Grid x:Name="LayoutRoot" Background="White">2 <Border BorderThickness="2" BorderBrush="Black" />3 <Grid ShowGridLines="True">4 <Grid.RowDefinitions>5 <RowDefinition/>6 <RowDefinition Height="50"/>7 <RowDefinition Height="50"/>8 <RowDefinition Height="50"/>9 </Grid.RowDefinition...

Silverlight CheckBoxList

项目要用到复选框,但是在Silverlight中不存在CheckBoxList,通过查阅资料以及根据自己的理解,写了简单示例:1.XAML<UserControl x:Class="SilverlightApplication1.CheckboxList"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-co...

Silverlight Popup Bubble【代码】【图】

控件下载地址:http://www.pudn.com/downloads217/sourcecode/others/detail1023372.htmlsilverlight工程引入Liquid.Popup.dllmainpage.xml<UserControl x:Class="SilverlightApplication1.MainPage"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.openxmlform...

SQL Server 2008空间数据应用系列七:基于Bing Maps(Silverlight) 的空间数据展现【图】

原文:SQL Server 2008空间数据应用系列七:基于Bing Maps(Silverlight) 的空间数据展现友情提示,您阅读本篇博文的先决条件如下:   1、本文示例基于Microsoft SQL Server 2008 R2调测。  2、具备 Transact-SQL 编程经验和使用 SQL Server Management Studio 的经验。  3、具有使用 Microsoft Visual Studio 进行 Microsoft .NET Framework开发的经验。  4、具有使用WCF、Silverlight、ADO.NET开发的经验。  5、熟悉或了...

silverlight 父窗体传值给ChildWindow【代码】【图】

在网上找了许多列子,有的没有看懂,有的太麻烦。现在有两种方法又简单又实用的,分享给大家!第一种:使用构造函数传值1、子页面新建一个构造函数1public ChildWindowTest(string TextS) 2 { 34 InitializeComponent(); 5//父类传过来的值6this.Text1.Text = TextS; 7 } 89//TextS就是父页面传过来的值2、父页面创建子页面的对象1//需要在ChildWindow中构造函数进行传值2 ChildWindowTest ChildWindow =...

Silverlight日记:动态生成DataGrid、行列装换、动态加载控件【代码】【图】

本文主要针对使用DataGrid动态绑定数据对象,并实现行列转换效果。一,前台绑定<sdk:DataGrid x:Name="dataGrid2" Style="{StaticResource ResourceKey=safeDataGrid2}"/>using System; using System.Collections; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Net; using System.Reflection; using System.Reflection.Emit; using System.Text; using System.Text....

【原创】有关Silverlight中“DataGrid中单元格动态绑定ComboBox单击时数据项莫名被清除 ”的解决方案及思路。【代码】【图】

今天上班遇到一个很古怪的问题,搞了半天愣是没找到原因。是这样的,在Datagrid中有绑定一个ComboBox列,其不包含在 model数据中,而是单独在LoadingRow事件中去 从数据库拿数据绑定。绑定成功以后,但在对 单元格进行编辑时(也就是点击ComboBox),瞬间ComboBox内内容都被莫名清空了。 查看了前台绑定的datagrid事件,并没有太多事件里 对ComboBox进行了清空操作,于是找到了一个最有嫌疑的 事件"CurrentCellChanged",代码如下:pri...

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