
Silverlight
文章平均质量分 67
「已注销」
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何在Silverlight中获取session
我们需要通过WCF来实现,步骤如下://接口部分代码:[ServiceContract] public interface ISessionService { [OperationContract] string GetSessionString(string key) }[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)原创 2010-09-13 08:21:00 · 1832 阅读 · 0 评论 -
Silverlight 如何给ComboBox赋值
<br />string valor = "Married";foreach (ComboBoxItem item in Cmb.Items){ if (item.Content.ToString() == valor) { Cmb.SelectedItem = item; }}原创 2010-10-26 18:02:00 · 1758 阅读 · 0 评论 -
Silverlight 按钮绑定到Code Behind 事件
在Silverlight开发中,我们一直强调MVVM模式的好处。但很多时候,MVVM模式无法解决或者说很难解决 从ViewModel 到 View 的事件传递。(Event to Command)使用这个家伙的MVVM Light 可以实现,但是要经过很多的波折。对此很多人也有争议:牺牲那么多时间去保持一个清洁干净的XAML意义是否有那么大?我的这个例子要实现的内容:1. 在主窗体(MainPage)按下DataGrid中绑定的按纽;2.按钮把DataGrid中的产品编号传递到一个子窗体,子窗体启动,并可以原创 2011-01-07 03:19:00 · 1942 阅读 · 2 评论 -
Silverlight Visibility 属性的绑定
<br />Silverlight 控件的Visibility属性不能直接用true或者false绑定,而是要通过一个Converter来实现:<br /> <br />VisibilityConverter类代码:<br />using System;using System.Windows;using System.Windows.Data;namespace DMS.Controls{ public class VisibilityConverter:IValueConv原创 2011-01-10 20:17:00 · 3740 阅读 · 0 评论 -
Silverlight 利用Tag在TextBox绑定中传递参数
<br />假如我们要实现这样的功能:在DataGrid中有个TextBox,可以手工录入数据,并在用户按回车键时,把数据A传递到后台做处理,参数是B。<br />那么在XAML里可以这样写:<br /><DataGrid ItemsSource="{Binding}"><br />....<br /><TextBox KeyDown="TextBox_KeyDown" Tag="{Binding B}"/><br /></DataGrid><br /> <br />在CodeBehind里这么处理就可以了原创 2011-01-24 21:31:00 · 1663 阅读 · 0 评论 -
Silverlight DataGrid内多个数据源绑定的实现办法
我们在Silverlight开发过程中,很常见的情形是已经做好绑定的DataGrid内需要绑定不同数据源的数据,比如一个来自不同数据源的ComboBox。下面举个简单的例子:原创 2011-01-23 14:55:00 · 2761 阅读 · 0 评论 -
Webservice无法创建的解决办法
如果碰到WebService无法更新,或更新失败,那么按下面步骤操作就可以了:1.右键点击要更新的webservice,选择“配置服务引用”2.把“重新使用引用的程序集中的类型”的勾去掉,按确定键退出界面3.重新更新下就成功了!原创 2011-02-13 22:29:00 · 1917 阅读 · 0 评论 -
Silverlight 4 报表打印的简单实现
我们要实现的报表内容如下图所示:报表可以显示报表标题,各个字段名,总页数和当前页数;报表的主体数据绑定照片和各个字段的数据。虽说是一个简单的样式,但麻雀虽小,五脏俱全。都应该能满足大多数场合的开发要求。让我们来看看在Silverlight 4中如何实现这样的报表打印。原创 2010-10-01 17:28:00 · 3817 阅读 · 5 评论 -
Silverlight 截取摄像头视频截图并通过Base64String上传到数据库的例子
用Silverlight截取摄像头视频截图并不是什么难事。本文的范例代码详细介绍了视频截取和两种保存截图的方式:1.使用开源的FJCore.dll 把视频流转换成Jpeg 格式,保存到本地,代码如下: public static void EncodeJpeg(WriteableBitmap bmp, Stream dstStream) {原创 2012-01-12 23:34:42 · 2354 阅读 · 0 评论 -
使用 IEqualityComparer来过滤PagedCollectionView里的重复数据
<br />很多情况下我们获取的PagedCollectionView数据集内有很多重复的数据,我们可以使用IEqualityComparer<T> 来过滤。<br />数据模型:<br />public class Product{ public string Name { get; set; } public int Code { get; set; }}<br /><br />建一个过滤重复内容的类:<br />// Custom comparer for the Pr原创 2010-10-22 19:53:00 · 1130 阅读 · 0 评论 -
如何给Silverlight页面添加滑动条
<br />Silverlight的页面默认是没有上下或左右滑动条的,所以你可能会碰到这种情况,做好了一个Silverlight页面却无法浏览到底部的内容(完整的内容)。所以,我们需要在程序启动前,就把所有的页面都装在一个ScrollViewer里就可以了!<br /> <br />第一个步骤 ,在App.xaml里实现如下代码:<br /> <br />可能为了以后的方面,我们还需要在外层套一层Grid,所以代码变成:<br /> <br />private static Grid gridRoot;<b原创 2010-09-14 12:21:00 · 1562 阅读 · 0 评论 -
Silverlight动态加载Silverlight页面
步骤1:在App.xaml里定义如下内容:private static Grid root; public App() { this.Startup += this.Application_Startup; this.Exit += this.Application_Exit; this.UnhandledException += this.Application_UnhandledException;原创 2010-09-14 11:46:00 · 1744 阅读 · 0 评论 -
几个常用的正则表达式
//验证Email地址 public static bool IsValidEmail(string strIn) { // Return true if strIn is in valid e-mail format. return Regex.IsMatch(strIn, @"^([/w-/.]+)@((/[[0-9]{1,3}/.[0-9]{1,3}/.[0-9]{1,3}/.)|(([/w-]+/.)+))([a-zA-Z]{2,4}|[0-9]{1,3}原创 2010-09-30 19:52:00 · 1568 阅读 · 0 评论 -
在Silverlight中实现marquee的效果
<br />在XAML中,添加如下代码:<br /> <br /><ScrollViewer HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Hidden" BorderThickness="0" Height="36"> <Canvas Loaded="MarqueeControl_Loaded" Width="592" HorizontalAlignment="Left">原创 2010-11-29 14:31:00 · 1343 阅读 · 0 评论 -
Silverlight 4 导航应用程序实现javacript history.go(-1)功能
<br />我们知道 Frame类 在.netframework里是不支持URI mapping的,但在Silverlight里是支持的。<br />所以我们在导航应用程序项目的主页面添加两个HyperlinkButton (去掉原来的NavigateUri=“”),改成Click事件。<br />1.向上翻一页<br /><HyperlinkButton x:Name="PageUP" Style="{StaticResource LinkStyle}" <br />原创 2010-10-09 12:09:00 · 1377 阅读 · 0 评论 -
推荐一个好用的ColorPicker Silverlight 控件
<br />下载地址:http://www.dengfeng.org/soft/ColorPicker.zip<br />使用步骤: <br />1.在Silverlight中添加对该dll控件的引用;<br />2.创建一个Silverlight子窗口(可以以动画的方式弹出颜色选择框),命名为:ColorPickerWin.xaml<br /> 在xaml里添加对DLL的引用:<br /> xmlns:colorPicker="clr-namespace:InnerProduct;assembly原创 2010-10-12 22:16:00 · 3002 阅读 · 0 评论 -
如何在Silverlight OOB 中打开链接
Silverlight的OOB(Out of Browser)模式让Silverlight的程序运行在用户的本地计算机,既节省了用户加载页面的时间,又实现了无需输入网址即可访问,实在是微软带给我们的一个惊喜。但处于安全性考虑,目前的Silverlight版本(3和4)都无法使用 HyperlinkButton 直接打开链接。一个简单的解决办法如下:使用HyperlinkButton 的Click事件:然后在事件用添加如下代码:using System.Runtime.InteropServices.Auto原创 2010-12-03 22:55:00 · 2079 阅读 · 0 评论 -
Silverlight 保存颜色值
我们知道WPF里的System.Windows.Media.Color里有BrushConverter类可以用来转换保存在字符串的颜色值: BrushConverter converter = new BrushConverter(); Brush brush = converter.ConvertFromString(pColor.Name) as Brush;但在目前的Silverlight版本中却没有这个类,只能自己创建一个类来转换。在项目中创建类如下:public原创 2010-10-14 12:31:00 · 1565 阅读 · 0 评论 -
轻轻松松为Sliverlight控件或页面添加鼠标滚轮操作
我们都知道鼠标滚轮的支持只限于浏览器上,但国外的一个高人 Adam Cooper 制作了这几个文件(下载),只要你添加到你的项目中,立即可以为你的Sliverlight的页面,和页面上的控件,如textBox,ListBox等等,添加鼠标的滚轮支持!代码如下:在xaml里: 一大段文字... C#代码: using Cooper.Silverlight.Controls; public Page() {原创 2010-09-16 15:46:00 · 2153 阅读 · 1 评论