随笔分类 - silverlight相关
摘要:1.xaml代码View Code 1 <Grid x:Name="LayoutRoot" Background="White"> 2 <telerik:RadTreeView HorizontalAlignment="Left" Height="250" Margin="0,0,0,230" Width="150" ItemContainerStyle="{StaticResource RadTreeViewItemStyle1}"&g
阅读全文
摘要:1、Math.Round(0.333333,2);//按照四舍五入的国际标准2、 double dbdata=0.335333; string str1=String.Format("{0:F}",dbdata);//默认为保留两位 3、 float i=0.333333; int j=(int)(i * 100); i = j/100; 4、 decimal.Round(decimal.Parse("0.3333333"),2) 5、 private System.Globalization.NumberFormatInfo nfi = new Sys
阅读全文
摘要:1 //实例化StoryBoard 2 Storyboard storyBoard = new Storyboard(); 3 //设置动画轨迹 4 DoubleAnimation doubleAnimationY = new DoubleAnimation(); 5 //执行时间 6 doubleAnimationY.Duration = new Duration(TimeSpan.FromMilliseconds(500)); 7 ...
阅读全文
摘要:本文将详细讲述Silverlight中Binding,包括Binding的属性和用法,Binding的数据流向。 Binding:一个完整的Binding过程是让源对象中的某个属性值通过一定流向规则进行转换和验证之后绑定到目标对象的某个属性上面。这个源对象由ElementName指定,源对象的属性由Path指定,流向规则由Mode指定,转换由Converter指定,验证由ValidatesOnDataErrors等指定。 首先我们来看Binding的属性如下: ElementName:指定源对象的名称 Path:指定需要绑定的源对象的属性名称 Mode:指定Binding的数据...
阅读全文
摘要:在Silverlight中我们使用Label、TextBlock、TextBox等控件的时候经常会遇到换行的问题,在这里我们以这三个典型的控件来看看换行方式。在本文中我们把换行方式分为自动换行和手动换行来看。自动换行 Label控件在Silverlight中不支持自动换行。 TextBlock和TextBox可以通过设置TextWrapping="Wrap"属性让文字超过控件宽度时自动换行。手动换行 Label、TextBlock、TextBox控件都可以在后台中使用Environment.NewLine属性来手动换行。 TextBlock可以在Xaml代码中使用<L
阅读全文
摘要:说明:本文出处:http://www.cnblogs.com/chengxingliang/archive/2011/02/14/1954399.html#2627673(非常感谢)在实际应用中,我们动态添加矩形框,然后使用鼠标右键点击该矩形框,得到一个弹出窗口,再为此矩形框关联一些实际信息。即可实现用户自定义的配置页面。本节将讲两个小技巧:一.鼠标右键菜单。二.Silverlight全屏模式。 一.使用鼠标右键菜单。在这里我们需要单独引入两个Dll文件。(右键项目名称-->“添加引用”-->寻找到System.Windows.Controls.Input.Toolkit.dll[
阅读全文
摘要:加密:View Code 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Security.Cryptography; 6 using System.IO; 7 8 namespace ENPOT.Manufacture.Security.DL.DataLogic 9 {10 public class CryptUtil11 {12 static string encry...
阅读全文
摘要:Superscript:(上标) 0 : U+2070 1 : U+00B9 2 : U+00B2 3 : U+00B3 4-9 : U+2074-2079 + : U+207A - : U+207B = : U+207C ( : U+207D ) : U+207E n : U+207F Subscript(下标) 0-9 : U+2080-2089 + : U+208A -: U+208B =: U+208C (: U+208D ): U+208E 2.使用方法如下:显示水的化学式时,显示的字符串为:string water = "H" + "\x2082&qu
阅读全文
摘要:说明:本文出处:http://www.cnblogs.com/sydeveloper/archive/2012/09/03/2668073.html前台:<TextBox Name="tb1" Text="{Binding Name,Mode=TwoWay,ValidatesOnExceptions=True}" Height="100" Width="100"/>后台:Person p = new Person();public MainPage(){ InitializeComponent(); p
阅读全文
摘要:说明:本文出处:http://www.cnblogs.com/DebugLZQ/archive/2012/12/17/2821772.html·界面上方TextBlock显示餐馆的信息(粉红色字),该信息保存在一个ViewModel的一个餐馆的属性中。·DataGrid显示菜品信息,从一个模拟的Service中读出;并在最后添加一个CheckBox Binding一个命令用来选择菜品·下面的TextBox显示选中了几个菜,Button则Binding一个Command实现点菜(象征性的存入本地磁盘)下面来实现它://---------------------最终的
阅读全文
摘要:本文不讨论Silverlight全屏模式的实现,有关实现这个,可以参考TerryLee的这篇文章,核心代码就是这行:Application.Current.Host.Content.IsFullScreen = !Application.Current.Host.Content.IsFullScreen;本文要讨论的是Silverlight的局部元素全屏,即Element部分全屏。我们在做Silverlight项目中有时候客户有这种需求:希望放大界面的局部,比如一个列表面板啥的,而不是整个界面全屏。如下图:实现部分全屏实现起来也是比较简单,主要思路是用Popup实现弹出全屏,把需要全屏的元素放
阅读全文
摘要:一个数据绑定可以通过 Binding 对象来描述,其中包含数据源,要绑定的属性路径(Path),目标,目标属性等。 其中目标属性必须是依赖属性(DependencyProperty)。 为了说明方便,首先定义一个数据类: public class Person { public int Age { get; set; } public string Name { get; set; } }例子1: <ListBox x:Name="list1"> </ListBox> public part...
阅读全文
摘要:字符串格式 Bindings有一个StringFormat属性可以用于在数据传递到目标控件之前格式化被绑定属性的值。这是一个很有用的功能,特别是绑定到非字符串属性时,如DateTime或Decimal类型。可以使用StringFormat属性来设置格式 ,使用与在代码中ToString方法相同的格式化字符串值的方法,即可以使用标准格式也可以定制格式。比如,如下绑定使用标准格式显示被绑定属性的值在TextBox中,将文件格式为现金格式:<TextBox Text=”{Binding TotalCost,Mode=TwoWay,stringFormat=C}” /> 或者你可以将日期格
阅读全文
摘要:AesManaged - 高级加密标准(AES) 对称算法的管理类 1 public static class EncryptAndDecrypt 2 { 3 //加密 4 public static string Encrypt(string input) 5 { 6 // 盐值 7 string saltValue = "saltValue"; 8 // 密码值 9 string pwdValue = "pwdValue";10 ...
阅读全文
摘要:2012年3月29日,微软发布新版Expression Blend Preview for Silverlight 5. 新版本Expression Blend修复以下三个问题:1. Expression Blend 5 Preview版本过期时间扩展到2013年6月30日; 新版Expression Blend将支持Windows 8应用UI设计。2. Expression Blend 5 Preview早期版本不支持直接发布项目到终端用户。这次升级将允许使用Expression Blend 5 Preview版本发布Blend SDK for Silverlight 5 正式版本证书到终端
阅读全文