随笔分类 -  Silverlight

摘要:1、 自动更新OOB模式的问题以及怎样避免需要数字签名,关于OOB模式的在线更新需要自己实现如下代码: 1 2 3 4 5 6 7 8 91011121314151617181920212223242526271 private void OnCheckAndDownloadUpdateCompleted(object sender, CheckAndDownloadUpdateCompletedEventArgs e) 2 { 3 if (e.UpdateAvailable && e.Error == null) 4 { 5 MessageBox.Show("应用新 阅读全文
posted @ 2011-11-16 08:32 指尖流淌 阅读(959) 评论(0) 推荐(0) 编辑
摘要:在用户界面设计方面的竞争多半是围绕着如何制作出有吸引力、使用、灵活的用户界面而开展的,在基于浏览器的应用中进行界面的设计是一种更加需要技巧的工作,因为我们的客户端总是丰富多样而又难以准确预测,幸好,Silverlight继承了WPF中灵活的界面设计的特点。Silverlight中使用Layout model进行布局的管理,我们将所有的元素放在一个容器container中,每个容器都有自己的界面逻辑,比如ackpanel,grid,canvas等,我们甚至可以创建具有自定义逻辑的容器。所有的容器都从抽象类system.windows.controls.panel.class继承而来.panel类 阅读全文
posted @ 2011-11-16 08:31 指尖流淌 阅读(648) 评论(0) 推荐(0) 编辑
摘要:一、Frame框架跳转的运用: 新建一个MainPage.xaml页面,输入以下代码: 1 2 3 4 5 6 7 8 91011<StackPanel> <StackPanel Orientation="Horizontal" Background="WhiteSmoke"> <HyperlinkButton Content="页面1" FontSize="14" NavigateUri="/Page1.xaml" TargetName="tgFrame 阅读全文
posted @ 2011-11-16 08:29 指尖流淌 阅读(423) 评论(0) 推荐(0) 编辑
摘要:开发环境:vs2010+sl4+ Toolkit April 20101、安装好Microsoft Silverlight 4 Toolkit April 20102、打开Toolkit 安装目录下的Themes/xaml文件夹,你可以看到非常多的xaml主题文件如图:3、新建一个silverlight项目,并在项目下建一个Themes文件夹4、把Toolkit 安装目录下的Themes/xaml文件夹下的文件拷贝到Themes下效果如图:6、设计Demo界面右上角放一个combobox 用来选择皮肤中间爱放啥就放啥7、关键代码//匹配路径String skinStr = "Them 阅读全文
posted @ 2011-11-16 08:25 指尖流淌 阅读(218) 评论(0) 推荐(0) 编辑
摘要:开发环境:vs2010+sl4+ Toolkit April 20101、安装好Microsoft Silverlight 4 Toolkit April 20102、引入dll3、写相关代码例如: BureauBlackTheme.SetIsApplicationTheme(App.Current, true);//设置主题//我是使用combobox 来做demo的switch(cbSkins.SelectedValue.ToString()){ case "BureauBlackTheme": BureauBlackTheme.SetIsApplicationThem 阅读全文
posted @ 2011-11-16 08:25 指尖流淌 阅读(168) 评论(0) 推荐(0) 编辑
摘要:在我们asp.net中我们页面控件的样式是通过css控制的,同样在silverlight中也设置了几种不同方式的控件样式控制方法1、对于全局样式的控制我们放在App.xaml文件中<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:Class="Silverlight20.App" > <Applic 阅读全文
posted @ 2011-11-16 08:21 指尖流淌 阅读(338) 评论(0) 推荐(0) 编辑
摘要:开发日常的Silverlight应用程序时,常常要对一个域多个控件实现可拖放的MOUSE操作,在Silverlight中实现拖放的功能其实非常简单,但是为了提高程序功能代码的可复用性,程序员常常喜欢把常用的代码封装成一个工具类,例如Asp.net中常用SQLHelper类,用来操作数据库的,这里我们介绍的类是在Silverlight中实现拖动的工具类,它支持Silverlight2.0至Silverlight4.0的各个版本通用,好了话不多说,我们还是看代码吧:public static class DragDrop{ private static bool IsDragging = f... 阅读全文
posted @ 2011-11-16 08:20 指尖流淌 阅读(216) 评论(0) 推荐(0) 编辑
摘要:说明:Silverlight的ChildWindow组件给我们的开发带来了便利,比如说我们可以用它开发自定义对话框等。然而,这同时也带来了这样一个问题,ChildWindow组件只能以Modal Window(模式窗口)的形式进行应用,这也就是说同一时间只能有一个子窗体出现在应用程序中;另外,ChildWindow组件不能进行窗体大小的自定义缩放。如果我们想要开发多窗口的应用程序的话,ChildWindow显然就不能满足我们的要求了。幸运的是,Tim Heuer为我们提供了Non-Modal Used ChildWindow组件(非模式使用子窗体——Tim Heuer称之为浮动窗体[Float 阅读全文
posted @ 2011-11-16 08:18 指尖流淌 阅读(447) 评论(0) 推荐(0) 编辑
摘要:相信大家在用Silverlight做应用开发时,随着项目的进展系统功能越来越多,肯定为Xap包越来越大而烦恼,Xap包的大小直接影响应用程序的加载速度,给用户造成不良的用户体验。我也曾为这个问题头痛过,经过在网上查阅资料和项目实践发现可通过以下三种方式给Silverlight应用程廋身。 1、定期检查系统项目模块的引用集,移除多余的引用库 2、图片资源文件,如果不是必须放在资源中的,可以采用按需加载 3、将系统划分成多个Silverlight项目,然后根据需要进行Xap加载 下面我将结合实例来对三种方法进行说明: 一、定期检查,移除多余引用库 在我们实际项目开发中,我们有时因技术的需要会引用. 阅读全文
posted @ 2011-11-16 08:16 指尖流淌 阅读(248) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示