E不小心

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  38 随笔 :: 0 文章 :: 77 评论 :: 18万 阅读

随笔分类 -  WPF

摘要:代码已经迁移到 Github 上 地址:https://github.com/gaoshang212/Gsof.Xaml Nuget:https://www.nuget.org/packages/Gsof.Xaml.BlankWindow 支持:net45、net46、net5.0-windows、 阅读全文
posted @ 2015-11-25 23:21 E不小心 阅读(2876) 评论(13) 推荐(7) 编辑

摘要:一、说明 很多时候,我们要把一个枚举的属性的绑定到一组RadioButton上。大家都知道是使用IValueConverter来做,但到底怎么做才好? 而且多个RadioButton的Checked和UnChecked都会触发绑定,这样就会调多次的Set。二、目的 实现一个枚举属性绑定到多个R... 阅读全文
posted @ 2015-11-18 00:08 E不小心 阅读(4096) 评论(4) 推荐(4) 编辑

摘要:今天一个朋友,在用CM框架中,在一个ListView的DataTemplate,中用了个Popup,发现绑定不到VM(集合外的VM,即ListView的DataContext)中的方法了。我查了一下CM的源码,固留档在此。在CM框架中,绑定方法,如果当前的DataContext没有找到对应的方法,会... 阅读全文
posted @ 2015-01-05 16:26 E不小心 阅读(918) 评论(0) 推荐(0) 编辑

摘要:前阵子有人问我MVVM模式下,在View中嵌套View,切换View。想一想还是写下来吧。主要就是用到 ContentControl 和 DataTemplate,这算是一种 ViewModel First 的思想吧。其实好多MVVM的框架,也都提供这样的功能。在ContentControl绑定Vi... 阅读全文
posted @ 2014-09-07 22:19 E不小心 阅读(3012) 评论(0) 推荐(2) 编辑

摘要:最简单的TextBox加水印的方法,但是不具有很强的通用性。如果你只是使用一次,或者用的不多,偷偷懒可以使用。因为此方法只需要修改TextBox的Template,而不用重写何任代码。注意: 1、因为此方法用到 触发器(Trggier),故只适用于WPF,而不适用于SilverLight。 2、因为此方法用到触发器(Trggier),所以也只适用于TextBox,不适用PasswordBox,因为Password的Password不是依赖项属性。不能作用于Trggier。 3、贴出此方法只是为了提供一个思路,而我本人不推荐这么做。(下两篇我会介绍其它两种常规方法) 4、我从小语... 阅读全文
posted @ 2014-01-12 00:36 E不小心 阅读(4897) 评论(0) 推荐(2) 编辑

摘要:英文出处:http://www.kunal-chowdhury.com/2010/08/some-best-practices-for-silverlight.html作者:KunalChowdhury原文名:SomeBestPracticesforSilverlightApplicationDevelopment(XAML)◆在XAML文件中不要使用无用的xmlns命名空间,这样会导致Silverlight页面加载时间过长。◆不要在单个XAML页面中增加多个相同的命名空间,这样会破坏XAML代码的可维护性,运行时多次加载相同名称的命名空间可能会引起各种内存问题。◆为xmlns命名空间前缀使用 阅读全文
posted @ 2013-09-23 10:12 E不小心 阅读(1251) 评论(0) 推荐(2) 编辑

摘要:现象: 打印时候程序直接崩溃。调试时出现下列异常。异常信息: 中文:System.ArgumentException :路径中有非法字符。 英文:System.ArgumentException'occurredinmscorlib.dllAdditionalinformation:Illegalcharactersinpath堆栈信息:Stack Trace:=at System.IO.Path.CheckInvalidPathChars(String path)at System.IO.Path.Combine(String path1, String path2)at Micro 阅读全文
posted @ 2013-07-09 21:58 E不小心 阅读(4077) 评论(0) 推荐(0) 编辑

摘要:WPF 中 Popup 有一个特点。当Popup的高度超过屏幕的75%的时候,只显示75%的高度。如下代码: /// /// Interaction logic for MainWindow.xaml /// public partial class MainWindow : Window { public MainWindow() { ... 阅读全文
posted @ 2013-06-26 23:59 E不小心 阅读(5406) 评论(9) 推荐(3) 编辑

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