Silverlight
文章平均质量分 66
lijun7788
这个作者很懒,什么都没留下…
展开
-
Silverlight 自定义Pager
Silverlight中MS有一个DataPager,不过用的是客户端分页和Asp.net中的GridView中分页思想一样,要进行服务端分页比较麻烦,因此我参考自己原来写的Flex分页写了一个自定义分页控件。1.创建一个Silverlight 类库工程2.创建一个Silverlight用户控件HahaPager3.添加一个PageInfo类,用于保存分页相关信息 public class原创 2012-10-10 21:00:24 · 2157 阅读 · 0 评论 -
在Silverlight中给DataGrid 添加行号
先上效果图:代码如下:XAML原创 2012-12-04 09:48:45 · 4624 阅读 · 0 评论 -
Silverlight OOB 模式调用其它程序
在Silverlight OOB模式中可以调用其它程序,方式如下:1.系统中引入Microsoft.CSharp.DLL2.程序:dynamic cmd = AutomationFactory.CreateObject("WScript.Shell");cmd.Run(@"对应的程序", 1, true);2.1调用网址:dynamic cmd = AutomationFactory.Create原创 2012-11-24 13:43:46 · 2444 阅读 · 1 评论 -
Silverlight OOB 模式关闭窗口
代码:App.Current.MainWindow.Close();最好加上try防止Web模式出错!原创 2012-11-24 13:45:23 · 1719 阅读 · 0 评论 -
Silverlight 中Binding 的使用
在Silverlight中Bindig很有用无论是数据显示还是验证都要使用绑定,绑定分为以下几种用法1.绑定属性用法:{Binding Path=属性}2.绑定数据上下文,在DataGrid中就是当前行对象{Binding .}这个一般自己要写一个转换器进行转换处理,例如:{Binding ., Converter={StaticResource MyUIConverter1}, Converte原创 2012-12-07 15:37:03 · 5427 阅读 · 1 评论 -
Silverlight 中给TreeView添加复选框
代码如下: List datas; public CWRoleRight() { InitializeComponent(); BLL.SysFunBLL.FindAll(list => { datas = list.ToList();原创 2012-12-10 15:33:07 · 5248 阅读 · 0 评论 -
给Silverlight中的ChildWindow添加图标
先上效果图:思路:1.从ChildWindow派生一个子类MyChildWindow2.对MyChildWindow添加一个图片属性:Source3.然后从用MyChildWindow创建一个TestChildWindow的XAML4.重新定义样式,添加一个Image对象将Source和Image进行绑定5.将定义的样式移植给MyChildWindow类6.完工 1.从ChildWindow派生一原创 2012-12-15 11:56:36 · 4282 阅读 · 0 评论 -
Silverlight+DomainService在客户端获取时间问题
想在Silverlight客户端显示服务系统当前时间,效果如下:服务端DomService中代码如下: public DateTime GetNow() { return DateTime.Now; }Silverlight端: public static void GetSysDate(SelectOneHander原创 2013-01-05 16:11:23 · 3956 阅读 · 0 评论 -
在Silverlight自定义验证效果(带动画)
效果图:思路很简单,就是对现有控件进行扩充,在验证时加上一个动画效果,然后使用Popup弹出来核心是一个用户控件(动画效果)HelpTip:HelpTip.Xaml代码如下:<UserControl x:Class="HahaMan.SLTools.Controls.HelpTip" xmlns="http://schemas.microsoft.com/winfx/2006/xam原创 2013-01-12 11:49:13 · 4123 阅读 · 1 评论 -
Silverlight 动画效果2
这个动画绕x轴旋转加上位置偏移参考代码: public MainPage() { InitializeComponent(); button2.Visibility = Visibility.Collapsed; } int n = -512; private void b原创 2013-01-18 22:39:40 · 4068 阅读 · 1 评论 -
Silverlight 动画效果1 -- 旋转
Silverlight 动画效果1 -- 旋转效果如下:代码如下: Storyboard sb,sb2; PlaneProjection pp; private void button1_Click(object sender, RoutedEventArgs e) { if (this.Projection =原创 2013-01-18 22:32:13 · 4570 阅读 · 2 评论 -
Silverlight中在DataGrid 表头添加图片
效果图如下:如上图编辑功能,方法是要手动修改DataGrid的Header的Style代码如下:原创 2012-12-02 22:56:38 · 3493 阅读 · 1 评论 -
Silverlight + DomainService 简易框架之一 完成增删改操作
使用Silverlight + DomainService进行开发时我们可以在Silverlight项目中创建一个BLL层用于Silverlight调用如下图所示在Silverlight端进行调用要采用异步调用,因此在这中间加入了一些Lambda表达式进行简化操作为了实现这种机制在Sliverlight项目中做了这么几项工作1.定义用于执行增加,修改和删除操作的回发处理委托 public dele原创 2012-10-10 21:45:08 · 2675 阅读 · 1 评论 -
Silverlight + DomainService 简易框架之二完成查询操作
使用Silverlight + DomainService进行开发时我们可以在Silverlight项目中创建一个BLL层用于Silverlight调用如下图所示要完成数据查询功能在Sliverlight项目中做了这么几项工作1.定义查询处理委托public delegate void SelectHander(IEnumerable data);2.编写BLL代码我这里写了一个DB类用于处理Do原创 2012-10-11 22:12:38 · 2790 阅读 · 0 评论 -
Silverlight 中 DomainService的手动扩充
对于Silverlight中添加DomainService的对话框只能选择一次,如果数据库表增加就没有办法进行操作,只能将原有的DomainService删除后重新添加,本教程就是帮你解决此问题,我们选看一下DomainService添加界面如下界面中没有选择的实体是不能进行操作的,我们可以通过手动的方式将这些实体添加到DomainService中供Silverlight操作,这样我们就可以根据自原创 2012-10-15 22:02:54 · 2596 阅读 · 0 评论 -
Silverlight 转换器应用一修改排充图标显示
在项目中要完成一个修改记录排序顺序的需要,通过DataGrid模板列已经绑定,效果如下图第一行的向上图标和最后一行的向下图标应该隐藏,应该做成如下图效果我这里使用转换器完成此功能,转换器代码: public class MyConvert:IValueConverter { #region IValueConverter 成员 publi原创 2012-10-16 10:31:55 · 2579 阅读 · 0 评论 -
Silverlight + DomainService 简易框架之三完成一个数据(非集合)查询操作
使用Silverlight + DomainService进行开发时我们可以在Silverlight项目中创建一个BLL层用于Silverlight调用如下图所示要完成数据查询功能在Sliverlight项目中做了这么几项工作1.定义查询处理委托 public delegate void SelectOneHander(T data);2.编写BLL代码我这里写了一个DB类用于处理DomainS原创 2012-10-13 23:02:43 · 2649 阅读 · 3 评论 -
silverlight 自定义表格
在项目中可能用到如下表格式结构:DataGrid绑定好象没有此功能,因此自己定义了一个MyGrid代码如下:自己定义一个UserControl,在其中添加一人Grid控件然后设置行和列如下:<UserControl x:Class="Hahaman.UI.MyGrid" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/present原创 2012-10-18 13:08:28 · 3045 阅读 · 0 评论 -
Silverlight中设计焦点和文本框回车到下一个控件
1.想在Silverlight首次启动让某个文本框获取焦点,使用Loaded事件中txt.Focus()是不起做用的,要完成这功能只要添加一句代码即可: private void LayoutRoot_Loaded(object sender, RoutedEventArgs e) { HtmlPage.Plugin.Invoke("fo原创 2012-10-18 22:47:14 · 3171 阅读 · 2 评论 -
Visifire图表应用1-分组图示(柱形图)
使用Visifire完成的分组图示效果,主要是代码,代码如下,希望对大家有用 class TestData { public string Txt1 { get; set; }//保存一级分类 public string Txt2 { get; set; }//保存二级分类 public int Value { get; set; }原创 2012-11-08 10:30:29 · 3928 阅读 · 0 评论 -
Silverlight判断当前模式是OOB还是Web
Silverlight可以以Web方式和OOB模式运行,在OOB模式中有一些功能是不能使用的,我们可以在程序中加一些处理代码来对应不同的操作,这里我修改了App类的代码,加入一个模式判断的代码,原App代码如下:public partial class App : Application { public App() {原创 2012-11-09 19:53:29 · 2625 阅读 · 2 评论 -
Visifire图表应用2-更改图例位置
Visifire图表的图例默认在下面如图所示:有时需要将图例改到右边如下图:看帮助手册看了半天没有示例,只有一段说明,试着改属性,改了半天还是不行,最后想到是不是代码编写的时机不对,将代码放在Rendered之后就可以,我这里用的是官方示例中的DateTimeAxis更改的原代码如下: public void CreateChart() { Cha原创 2012-11-10 09:26:19 · 6627 阅读 · 1 评论 -
使用ProjNet.Silverlight进行ArcGis座标转换(有解决出错问题方法)
使用ProjNet.Silverlight可以将ArcGis中的从标由大地座标转换为经纬座标,代码如下 public List ConvertTo(List mps) { CoordinateTransformationFactory ctfac = new CoordinateTransformationFactory();原创 2013-01-21 20:39:01 · 4985 阅读 · 1 评论