
silverlight
wushang923
这个作者很懒,什么都没留下…
展开
-
Silverlight 非模态的悬浮窗口
之前做WPF的时候就很想使用silverlight的ChildWindow,因为效果比较好看,而且传值也比较方便。不过开始做silverlight时就发现了ChildWindow的局限性,因为他只能以Modal Window(模式窗口)的形式进行应用,这也就是说同一时间只能有一个原创 2011-08-15 10:53:33 · 3789 阅读 · 1 评论 -
silverlight MVC System.Security.SecurityException: 安全性错误。
我在SL客户端,通过RestSharp访问了MVC。 var client = new RestClient("http://localhost:13333/Test"); var rest = new RestRequest(Method.GET); client.ExecuteAsync(rest, (response)原创 2013-09-09 17:28:39 · 2150 阅读 · 0 评论 -
WPF SL 获取RichTextBox 的内容(string)
WPF:private string GetText(RichTextBox richTextBox) { TextRange textRange = new TextRange(richTextBox.Document.ContentStart, richTextBox.Document.ContentEnd); return textRange.Tex原创 2013-09-04 13:00:47 · 4359 阅读 · 1 评论 -
Siverlight 获取浏览器信息(高度、宽度、滚动条位置.....)
/// 浏览器屏幕信息类 /// public class Browser { /// /// During static instantiation, only the Netscape flag is checked /// static Browser()原创 2013-10-09 16:49:36 · 801 阅读 · 0 评论 -
Silverlight 触发器与动作(Triggers and Actions)
触发器和动作是协同工作的。当某件事情发生的时候,触发器就会引发并调用一个动作,触发器和动作组成了最简单的行为表现形式。创建一个动作:想象一下,当用户完成一个操作(例如单击一个按钮),你希望能播放声音提示。如果不用行为的方式,是比较容易实现的。添加一个MediaElement到页面,提供音频文件的URI,然后在适当的时候调用MediaElement.Play()方法。但是,这些细节添转载 2012-08-08 16:09:52 · 727 阅读 · 0 评论 -
WPF中实现PropertyGrid(用于展示对象的详细信息)的三种方式
由于WPF中没有提供PropertyGrid控件,有些业务需要此类的控件。这篇文章介绍在WPF中实现PropertyGrid的三种方式,三种方式都是俺平时使用时总结出来的。第一种方式:使用WindowsForm的PropertyGrid控件。 用过WPF的童鞋都晓得,可以通过WindowsFormsHost将WindowsForm的控件宿主到WPF中使用。很简单,分为简单的3步。 第一步:引用转载 2012-03-14 12:52:42 · 6616 阅读 · 1 评论 -
Silverlight中 多语言
在WPF实现多语言会容易很多,只要准备两个XAML资源文件就可以了,然后使用DynamicResource绑定就可以了。但是SL就比较反锁点,这里给出两种方法,一种是最开始我在网上找到的,一种是后来自己倒弄出来的,这里写出来备份一下。方法1:通过资源文件resx实现。1、创建一个资源文件MyStrings.resx,设置访问修饰符为public,打开在第一列(名称)填入需要实现原创 2013-12-23 10:43:06 · 1211 阅读 · 0 评论 -
【备份】【简单值转换器】流量值按K/M/G/T/P显示
/// 流量值(int)根据单位转化为字符串(K M G T P)。 /// public class FlowConverter : IValueConverter { public object Convert(object value, Type targetType, object parameresultter, CultureInfo原创 2014-05-27 10:01:48 · 3301 阅读 · 0 评论 -
silverlight/WPF 自定义VisualState 状态切换
想要一个控件在选中和未选中时表现两种状态,就想到了ToggleButton的Checked,原创 2014-06-13 15:45:57 · 4424 阅读 · 1 评论 -
Silverlight URL传值
例如:http://localhost:6308/Index.aspx?age=22&sex=男原创 2014-06-16 14:01:08 · 931 阅读 · 0 评论 -
String转Color
很硬性的转换,谁知道更好的忘不吝赐教啊。 /// /// String To Color /// /// 例如#FFFF0000,红色 /// public Color ReturnColorFromString(string color) {原创 2012-09-04 17:47:18 · 3764 阅读 · 0 评论 -
ScrollViewer.ScrollToVerticalOffset 不执行
一个qigua将 ScrollViewer 内的内容滚动到指定的垂直偏移量位置。原创 2014-08-08 17:50:38 · 4934 阅读 · 0 评论 -
Silverlight学习笔记——读取宿主web.config
本文将建立一个silverlight项目中读取宿主网站web.config配置文件数据的简单实例,以下是详细步骤:silverlight程序会被下载到客户端去执行,所以没法操作到服务端的配置文件,导致了我们在部署时遇到很多问题,(例如:silverlight程序和wcf的通讯地址,在发布时,我们的开发环境配置将可能不再适用,需要根据服务端实际情况重新配置),如果可以让silverlig转载 2014-09-18 20:42:01 · 688 阅读 · 0 评论 -
Silverlight 4.0 可拖动排序的ListBox
引用:转载 2014-08-25 13:15:41 · 1281 阅读 · 0 评论 -
WPF SL C# 后台画线
记录备份一下。xmal: <Path Data="M102.03442,598.79645 L105.22962,597.78918 L106.78825,600.42358 C106.78825,600.42358 108.51028,595.74304 110.21724,593.60419 C112.00967,591.35822 114.89314,591.42316 114.89原创 2013-08-09 13:31:13 · 3509 阅读 · 0 评论 -
silverlight MenuItem 二级菜单
在SL里用ContextMenu和MenuItem可以组成菜单项。但是在给MenuItem添加二级菜单的时候就会报错---"方法或操作未实现"。在网上找到一篇文章,解决了这个问题 原文地址:http://www.cnblogs.com/tanliang/archive/2011/11/25/2263342.html细看了一下解决办法,是继承了MenuItem控件并在模板里添加了I转载 2013-07-25 18:46:41 · 2222 阅读 · 1 评论 -
WPF ListView 居中显示
今天遇到的问题:方法1:设置GridViewColumn的ActualWidth原创 2013-07-03 14:07:35 · 10424 阅读 · 0 评论 -
DataGrid数据绑定及学习笔记
前台xaml:<sdk:DataGrid Margin="0,8,0,138" x:Name="dataGrid" AutoGenerateColumns="False" IsReadOnly="True" AlternatingRowBackground="BlanchedAlmond">原创 2011-12-31 16:20:18 · 10984 阅读 · 0 评论 -
Silverlight DataGrid的相关事件和属性
1、 Silverlight DataGrid常用事件 BeginningEdit:发生于一个单元格或行进入编辑模式之前。CellEditEnded:发生于一个单元格编辑已被确认或取消。CellEditEnding:发生于一个单元格正在结束编辑时。CurrentCellChanged:发生于一个单元格成为当前单元格时。PreparingCellForEdit:发生于在Data转载 2012-01-10 10:43:13 · 3963 阅读 · 1 评论 -
Sliverlight,为DataGrid添加外置的滚动条(ScrollBar)和分页(DataPager)
最开始的情况:希望的效果:方法1:我修改了DataGrid的样式,是可以达到目的,不过要配好外面的DataPager来确定位置,如果DataPager的宽度改变了,那么就需要手动再去修改Style里滚动条位置(不过一般情况也不会去修改~)。方法2:在外面创建一个ScrollBar然后通过这个滚动条来控制表格的滚动。想到了绑定,不过直接在DataG原创 2012-01-17 15:11:58 · 4564 阅读 · 7 评论 -
C# 优先采用foreach循环语句
C#针对循环提供了一种新的形式:foreach,它和.NET框架中的集合接口密切联系。我们在程序中,应该优先使用foreach进行循环。来看下面的代码片段 int [] foo = new int[100]; // Loop 1: foreach ( int i in foo) Console.WriteLine( i.ToString( )); // Lo转载 2012-05-05 13:47:11 · 2160 阅读 · 0 评论 -
安装 Silverlight 5/silverlight4 出错的解决方法
安装Silverlight 5时,如果你的VS不是英文版,那么可能会出现以下错误:Visual Studio 2010 SP1 that matches the language version of Silverlight 5 Tools must be installed before installation of Silverlight Tools can continue. 如转载 2012-04-16 13:22:25 · 3757 阅读 · 2 评论 -
silverlight 中绘制扇形(前台+后台)
以Y轴正方向为0度,顺时针递增,我们来做一个40度角的扇形,对称轴是Y轴。前台:利用Blend1、按住shift画出一个圆形,去掉生成的Ellipse对象的Margin、Stroke属性,添加 Width, Height属性值(目的为了能比较准确的切割)。2、在画一个矩形,去掉生成的Rectangle对象的VerticalAlignment属性,修改原创 2012-05-04 14:34:40 · 3404 阅读 · 0 评论 -
Silverlight 行为(Behavior)
行为的目的在于封装部分UI功能,那样就可以直接应用于元素而不用写任何代码。行为是一组相关操作的组合,它包含了触发器(监听某个事件或改变)和动作(完成适当的操作)的工作。例如,Deep Zoom功能由一些事件处理程序组成,允许通过鼠标按键和鼠标滚轮对Deep Zoom 图像进行平移和缩放。想象一下在Canvas上如何让一个元素可以拥有拖放的行为,首先要创建一个派生自Behavior的类,转载 2012-08-08 15:09:56 · 662 阅读 · 0 评论 -
Silverlight -- 双击事件
以前也做过类似的东西,无非是用两次点击的时间差来判断是双击还是单击。不过一直有个问题,就是双击的时候总会先判断第一次为单单击,虽然很快就过去了,但是毕竟也是个Bug。所以昨天在网上也看了些资料,重新整理编码了以下,测试结果比之前的好多了。 原理也是一样用时间差,不过这里是在第一次点击的时候设置一个定时器,如果在规定的时间内没有出现第二次点击才判断为单击事件,如果在规定的时间内出现了原创 2012-10-25 15:44:10 · 1533 阅读 · 0 评论 -
WPF 后台C#设置控件背景图片
以前的程序中有做过,当时只是记得uri很长一大段就没怎么记。今天有人问了也就写下来。 这是一个Button,设置了Background后的效果。前台的设置比较方便XAML: 在来看后台:C#: button1.Backgrou原创 2013-05-10 12:48:48 · 7553 阅读 · 0 评论 -
SL 事件的使用
程序中经常用到的,写出来备份一下了。 eg: public partial class BarChart { private const string Str = "测试"; public BarChart() { InitializeComponent(); }原创 2013-05-10 18:05:27 · 794 阅读 · 0 评论 -
C# NTP 时钟同步,获取指定IP地址的系统时间及错误问题解决。
为了实现内网间机子的时钟同步,需要用到NTP协议的,所以做了一下这方面工作。实现获取指定IP系统时间的代码在网上有现成的:这里有一个网友提供的免费下载的地址:http://wenku.baidu.com/view/07d8aad53186bceb19e8bb25.html调用的方法如下:var client = new SNTPTimeClient("127.0.0原创 2013-06-04 12:20:33 · 10793 阅读 · 2 评论 -
DatePicker日期格式化
首先得引入命名空间,System.Windows.Controlsxmlns:control="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls" <control:DatePicker x:Name="myDatepicker" Height="30" Width="200"转载 2013-06-15 11:30:41 · 12386 阅读 · 0 评论 -
TreeListView
自定义控件 public class TreeListView : TreeView { static TreeListView() { DefaultStyleKeyProperty.OverrideMetadata(typeof(TreeListView), new FrameworkPropertyMetadata(type转载 2013-07-19 10:50:16 · 2519 阅读 · 1 评论 -
百度地图、Google地图的缩放比例
1、百度百度内容转自:http://blog.youkuaiyun.com/mnorst/article/details/12975413#comments /// 通过缩放级别获取百度地图的缩放比例。 /// public static double GetScale(int zoom) { switc转载 2015-01-28 13:59:39 · 7394 阅读 · 0 评论