摘要: 1、 如果用MVVM模式,View里面有图片,ViewModel里面有View引用,要把ViewModel里面的View设置为空,View里面的DataContext设置为空,不然有可能导致内存泄漏清除引用:this.Page.DataContext = null;this.Page = null;2、 类与类之间尽量不要互相引用,如果相互引用了要手动设置里面的引用为空,不然 会导致内存泄漏Class1 class1 =new Class1();Class2 class2 = new Class2();class1.Class2 = class2;class2.Class1 = class1; 阅读全文
posted @ 2012-05-17 10:54 静艳 阅读(2359) 评论(0) 推荐(0) 编辑
摘要: <Style x:Key="SwitchImageButtonStyle" TargetType="{x:Type Button}" BasedOn="{x:Null}"> <Setter Property="Cursor" Value="Hand"/> <Setter Property="Padding" Value="0"/> <Setter Property="FocusVisualStyle&qu 阅读全文
posted @ 2012-05-17 10:50 静艳 阅读(6226) 评论(0) 推荐(1) 编辑
摘要: 或许有时候你会想要设置出像asp.net中的绑定控件一样设置出漂亮的样式来,但是使用的控件呢?DataGrid的?不行,设置出来的样式简直没办法看啊,所以大家很多时候还是会选择ListBox,不错这是一个很好用的控件,我们只要使用的DateTemplate模板那就能解决样式的问题了。<page.Resources> <!--DataTemplate--> <DataTemplate x:Key="TypeTemplate">在此处你可以随意的设置你想要的样式,这样很好用,有木有? <StackPanel Orientation=&q 阅读全文
posted @ 2012-03-02 19:06 静艳 阅读(1261) 评论(0) 推荐(0) 编辑
摘要: WPF中按钮默认带有自己的样式,例如鼠标移动上去的样式,当设置图片按钮的时候,如果设置图片的背景为指定的图片,那么鼠标移动上去的时候就有问题了,显示出来的就是蓝盈盈的,光秃秃的样子了,为此高手为我指点了,设置按钮的模板就可以了,设置背景问题就会多,此招果然有效,都不用再去设置鼠标的鼠标移动事件,例子如下:<Button Height="45" Width="45" HorizontalAlignment="Right" Cursor="Hand" Margin="0,0,0,0" < 阅读全文
posted @ 2012-03-02 19:01 静艳 阅读(5014) 评论(5) 推荐(1) 编辑
摘要: WPF不像Silverlight中有直接的ChildWindow,所以一般设置子窗口的时候,我们通常想到的是使用UserControl,今日看到别人早有贴出帖子,添加引用使用微软的子窗口: <extToolkit:ChildWindow x:Name="childWindow" Visibility="Visible" Height="800" Width="1100" Background="Transparent" CloseButtonVisibility="Collaps 阅读全文
posted @ 2012-03-02 18:50 静艳 阅读(809) 评论(0) 推荐(0) 编辑
摘要: 今天想要在电脑上安装Vs2010 SP1版,结果发现C盘空间只剩下了3G,令人汗颜,我一项都尽量不把软件装在C盘的,除了安装程序占用的空间,我40多G的可用空间到哪里去了?在我的查看下,发现一个大文件,竟然占用了我40G的可用空间,让我相当的无语,这个路径就是:C:\Documents and Settings\All Users\Application Data\Microsoft Visual Studio\10.0\TraceDebugging这个文件下的东西真是多得让我。经过我的查询,终于明白原来Intellitrace可以反向调试程序,并且把程序运行过程中的所有的变量变化历史。不过对 阅读全文
posted @ 2011-05-27 17:00 静艳 阅读(1477) 评论(1) 推荐(0) 编辑
摘要: WPF中的DataGrid实现边框的方法,我参考资料后自己画了下,一种方法是:使用Border控件,另一种就是使用Path手动画。方法一:使用Path画表格<Path Fill="WhiteSmoke" Stroke="Silver" StrokeThickness="1px"> <Path.Data> <GeometryGroup> <RectangleGeometry Rect="50,50,450,510"></RectangleGeometry> 阅读全文
posted @ 2011-04-20 17:18 静艳 阅读(3232) 评论(0) 推荐(1) 编辑
摘要: 位标识确实是特别好用,可以用它来设置权限。 eg:一个八位的二进制去设置一系列的操作,初始化时:00000000,从第一步操作开始,每完成一次操作就使对应的位由0变为1。 00000001 第一步完成 00000011 第一步和第二步完成 00000111 第一步和第二步和第三步都完成 …… 当所有的位都为1时就表示所有的操作都已经完成 但是当第二步完成后第一步也可以修改的情况下,此时即00000010。我们可以使用枚举操作设置完成的步骤。 //测试数据录入状态的标志 //下面的枚举值从低位开始标志8个录入项 public enum DataState { step1= 1, step2= . 阅读全文
posted @ 2011-03-28 10:22 静艳 阅读(254) 评论(0) 推荐(2) 编辑
摘要: 个人相关信息 ' ' ' 帖子信息 发表于: ' '# 帖子内容 ' 回复 应用 阅读全文
posted @ 2010-10-28 17:31 静艳 阅读(227) 评论(2) 推荐(1) 编辑
摘要: http://down.idcquan.com/download/dotnet/dotnet-4-1.htmlhttp://wenku.baidu.com/view/9f63d221dd36a32d737581d9.html(ToLookUp 学习地址)http://book.csdn.net/bookfiles/709/10070922093.shtmlAJAX的学习http://dev.yes... 阅读全文
posted @ 2010-09-01 16:22 静艳 阅读(959) 评论(0) 推荐(2) 编辑