摘要: 防外链博客园原文地址在这里http://www.cnblogs.com/shen6041/p/3442499.html引Xilium CefGlue是个不错的cef扩展工程,托管地址在这里 https://bitbucket.org/xilium/xilium.cefglue/wiki/Home当然它还有很多工作要做,这里介绍一下怎样利用XHR实现Js调用c#方法。代码已经在官方Demo里,只是没有中文资料,英文资料也几乎没有,这里只是把它挖出来讲一下,本人毫无技术含量。ps:感谢热心的@dmitry.azaraev邮件耐心回复。本文参考自 http://www.wuleba.com/2361 阅读全文
posted @ 2013-11-26 00:04 shen6041 阅读(3928) 评论(5) 推荐(2) 编辑
摘要: 简单场景: 列表绑定后台数据,点击列表项在view的cs中拿点击项的DataContext进一步处理。正常情况下应该是能拿到我绑定上去的数据,但是偶尔会点出来DisconnectedItem,重现几率不小,大概四五次就能点出一次。 搜索了一把,能找到的帮助很少,DisconnectedItem应当是逻辑树的一部分,在绑定断开的时候的状态,至于为什么会在正常状态下点出来不得而知。微软表... 阅读全文
posted @ 2013-07-24 11:09 shen6041 阅读(1263) 评论(0) 推荐(1) 编辑
摘要: 问题来源: 在当前版本的wpf中存在一个明显的bug,即图片会出现模糊的现象,在有滚动条出现的情况下尤其明显,如图: 解决方案一: stackoverflow上有人说此问题是由于图片容器小于图片造成的,但无法解释同一样式的图片一个模糊一个不模糊,且拖动滚动条时图片会从清晰变到模糊。 解决方案二: 设置RenderOptions.BitmapScalingMode="NearestNeighbor" ,降低图片质量。在某些场景下面是可以解决模糊的问题。 但是在某些场景下会出现锯齿的新问题: 解决方案三: 在微软wpf小组提出新的解决方案前,只能强制关闭硬件加速来解决此问题.. 阅读全文
posted @ 2012-04-12 10:57 shen6041 阅读(1547) 评论(2) 推荐(0) 编辑
摘要: 问题来源:问题比较普遍,界面上的独句中文,模糊偶现,中英文混排的话,模糊必现。解决思路一:问题刚刚出现时当时还在wpf3.5,百度+谷歌都没有太多的信息,倒是在微软的社区里有人提问,但没有好的解决方案。初步尝试关闭硬件加速功能。关闭硬件加速有两种办法,一是设置注册表值。即新建HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\DisableHWAcceleration项,设置为1关闭加速。但注册表是系统全局设置,尝试软件设置。即在软件运行开始判断系统图形能力,设置是否开启加速: switch(RenderCapability.Tier){c 阅读全文
posted @ 2012-03-12 20:50 shen6041 阅读(2707) 评论(0) 推荐(0) 编辑
摘要: 问题来源:还是在上文文本编辑器中,用到了一个开源项目做公式编辑,即输入公式返回一张公式图片,此图片为GIF格式,透明背景。上文的方案解决了往RichTextBox内粘贴图文信息的功能,测试中发现复制公式的GIF图片,粘贴至任意位置都会变黑,仔细观察后发现原因为其透明背景丢失。相同的问题可见:http://stackoverflow.com/questions/998655/how-can-i-get-an-image-out-of-the-clipboard-without-losing-the-alpha-channel-in/http://stackoverflow.com/questio 阅读全文
posted @ 2012-03-09 18:19 shen6041 阅读(1706) 评论(0) 推荐(0) 编辑
摘要: WPF ClipBord RichTextBox 图片 粘贴 阅读全文
posted @ 2012-03-08 21:53 shen6041 阅读(5024) 评论(2) 推荐(5) 编辑
摘要: Command是事件的进化体,Wpf中可以将Command绑定到控件上,减少重复的事件代码。它的方便在于可以直接在ui进行操作,并在逻辑中使命令不可用。微软为wpf内置了不少默认命令,诸如paste、copy、save等。下面的代码演示了一个简单的记事本程序。 <Grid><Grid.RowDefinitions><RowDefinitionHeight="30"></RowDefinition><RowDefinitionHeight="*"></RowDefinition>< 阅读全文
posted @ 2012-03-05 21:14 shen6041 阅读(711) 评论(0) 推荐(0) 编辑
摘要: 在wpf中,我们可以通过继承INotifyPropertyChanged接口实现数据变化时自动推送UI。 #region属性变化事件publicPropertyChangedEventHandlerPropertyChanged;privatevoidNotifyPropertyChanged(stringpropertyName){VerifyPropertyName(propertyName);PropertyChangedEventHandlerhandler=this.PropertyChanged;if(handler!=null){vare=newPropertyChanged.. 阅读全文
posted @ 2012-03-01 21:25 shen6041 阅读(3825) 评论(0) 推荐(0) 编辑
摘要: 临毕业进入长沙一家公司实习,项目比较紧,希望能利用下班前的一点时间做更多的学习,所以以后的内容都将十分简单,十五分钟搞定。依赖属性是WPF引入的新概念,基本形式如: publicintMyProperty{get{return(int)GetValue(MyPropertyProperty);}set{SetValue(MyPropertyProperty,value);}}//UsingaDependencyPropertyasthebackingstoreforMyProperty.Thisenablesanimation,styling,binding,etc...publicsta.. 阅读全文
posted @ 2012-02-20 21:48 shen6041 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 在前面的例子里,我们做了一个显示滑块进度的小程序:在这里有一个小小的问题是,TextBox的Text属性是string类型,而滑块的Value应该是double类型。这里.net为我们自动的做了一类型转换,但在一些复杂的逻辑中,就必须自定义一些Converter。举个很简单的例子,我们在数据库中存储性别的时候一般会用bit类型,或男或女,双性人估计现在还不是法律能容忍的。但是1/0值反映到前台,就需要显示为男/女,这里我们用到一个SexConverter来实现。wpf通过继承IValueConverter接口,并重写Convert与ConverBack方法,顾名思义,这两个方法一个是正向的,一 阅读全文
posted @ 2011-03-24 00:40 shen6041 阅读(393) 评论(0) 推荐(0) 编辑