随笔分类 -  wpf

摘要:如何做一个自定义窗体,像迅雷的悬浮窗那样,不能被最小化,并且始终显示在屏幕的最前端(就像某些播放器前端显示一样)问题如上,解决即结贴.谢谢 解决方案 FormBorderStyle:None TopMost:true Opacity:50% ShowInTaskbar:false Closeing事 阅读全文
posted @ 2016-04-21 16:25 天王星天 阅读(1466) 评论(0) 推荐(0)
摘要:C# WinForm 添加Windows Media Player 控件调试出现未能加载文件或程序集Interop.WMPLib如标题,在窗体中添加Windows Media Player 控件,当调试到该界面的时候提示:未能加载文件或程序集“Interop.WMPLib, Version=1.0. 阅读全文
posted @ 2016-04-21 13:33 天王星天 阅读(3734) 评论(0) 推荐(0)
摘要:AxWMPLib.AxWindowsMediaPlayer winPlayer = new AxWMPLib.AxWindowsMediaPlayer(); winPlayer.Dock = DockStyle.Fill; winPlayer.BeginInit(); panel1.Controls 阅读全文
posted @ 2016-04-21 10:31 天王星天 阅读(2028) 评论(0) 推荐(0)
摘要:Foreground="{Binding Path=Foreground, RelativeSource={RelativeSource AncestorType={x:Type ListBoxItem}}}" Binding="{Binding RelativeSource={RelativeSo 阅读全文
posted @ 2016-04-14 14:26 天王星天 阅读(195) 评论(0) 推荐(0)
摘要:当将一个集合或DataTable绑定到ItemsControl控件时,在后对台会自动地创建数据视图,这个视图位于数据源和绑定的控件之间,数据视图是进行数据源的窗口。它跟踪当前项,并且提供各种功能,如排序、过滤以及分组。这些功能和数据对象本身是相互独立的,这意味着可以在窗口的不同部分使用不同的方式绑定 阅读全文
posted @ 2016-04-11 10:04 天王星天 阅读(1532) 评论(0) 推荐(0)
摘要:在联想智能识别项目中,需要用到进程间通讯,并且是低权限向高权限发送消息。首先声明一下,此项目是wpf的。 首先先简要说一下什么时候会用到进程间通讯,如:在Windows程序中,各个进程之间如果需要交换数据,此时就可以用到进程通讯。 先讲讲怎么实现发送消息: 要用进程间通讯,就必须用到参数WM_COP 阅读全文
posted @ 2016-03-21 18:32 天王星天 阅读(1354) 评论(0) 推荐(0)
摘要:本节学习了Event Aggregation事件聚合,这个在Prism中很重要,特别是对于Module间的通信。除了前面介绍的Command可以用于模块间的通信,还有我们这一节介绍的Event Aggregation(事件聚合).(一)为什么不用.NET FrameWork中的事件呢?使用.NET ... 阅读全文
posted @ 2015-12-19 10:13 天王星天 阅读(2233) 评论(0) 推荐(0)
摘要:C#连接数据库的四种方法在进行以下连接数据库之前,请先在本地安装好Oracle Client,同时本次测试System.Data的版本为:2.0.0.0。在安装Oracle Client上请注意,如果OS是3-BIT请安装32-BIT的Oracle Client,但OS是64-BIT,需要根据实际情... 阅读全文
posted @ 2015-12-11 16:29 天王星天 阅读(2655) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2015-12-11 14:56 天王星天 阅读(1) 评论(0) 推荐(0)
摘要:前段时间参与了一个WPF编写的项目,在该项目中有这样一个场景:在程序运行过程中需要动态地产生大量文本信息,并追加WPF界面上的一个TextBox的Text中进行显示。编写完之后,运行该项目的程序,发现在产生大量信息之后,发现系统变慢了,打开任务管理器才发现,该项目的程序占用了将近1.5G的内存(天啊... 阅读全文
posted @ 2015-12-11 08:56 天王星天 阅读(555) 评论(0) 推荐(0)
摘要:http://blog.newnaw.com/?p=633 阅读全文
posted @ 2015-12-04 15:17 天王星天 阅读(158) 评论(0) 推荐(0)
摘要:ArcGISDynamicMapServiceLayer(动态地图服务)通常用于实时显示经常变化的数据,支持控制单个图层可见性,可动态投影。但缺点是显示效果较差,整个服务出图较慢;ArcGISTiledMapServiceLayer可以直接加载服务器端的缓存地图服务,显示效果好,速度快,但它的缺点正... 阅读全文
posted @ 2015-12-04 15:16 天王星天 阅读(432) 评论(0) 推荐(0)
摘要:解决方法:方法一:怎么也想不起来之前是怎么解决的了,上网找资料,没有一个靠谱的。偶然间查看IIS7.5的应用程序池设置,看到如下设置:(启用32位应用程序)属性 ——常规—— 启用32位应用程序 修改为True那是一个激动啊,赶紧设为True,一切OK。方法二:修改项目属性——生成——目标平台(比如... 阅读全文
posted @ 2015-11-17 08:50 天王星天 阅读(271) 评论(0) 推荐(0)
摘要:引用类库:1、Microsoft.Expression.Interactions2、System.Windows.Interactivity ... 阅读全文
posted @ 2015-11-12 17:55 天王星天 阅读(668) 评论(0) 推荐(0)
摘要:VS低版本打开高版本创建的项目时会提示"选择的文件是解决方案文件,但是用此应用程序的较新版本创建的,无法打开"解决办法:写字板打开解决方案sln文件将其改成当前使用的VS版本即可vs2010改为:Microsoft Visual Studio Solution File, Format Versio... 阅读全文
posted @ 2015-11-10 08:56 天王星天 阅读(206) 评论(0) 推荐(0)
摘要:实现MVVM的框架有很多,如:• MVVM Light Toolkit:http://mvvmlight.codeplex.com• Microsoft Prismhttp://compositewpf.codeplex.com/• Calcium SDKhttp://calciumsdk.net/... 阅读全文
posted @ 2015-11-06 13:59 天王星天 阅读(548) 评论(0) 推荐(0)
摘要:System.Windows.Forms.Timer、System.Timers.Timer、System.Threading.Timer的区别和用法http://space.itpub.net/12639172/viewspace-571197http://msdn.microsoft.com/e... 阅读全文
posted @ 2015-10-26 10:41 天王星天 阅读(4683) 评论(0) 推荐(0)
摘要:利用一个计时器Timer类,实时更新界面上的控件内容,但是一直遇到抛出异常:System.InvalidOperationException{"调用线程无法访问此对象,因为另一个线程拥有该对象。"} 。测试代码如下:using System;using System.Collections.Gene... 阅读全文
posted @ 2015-10-26 10:19 天王星天 阅读(461) 评论(0) 推荐(0)
摘要:首先给出MSDN的定义:lock关键字可以用来确保代码块完成运行,而不会被其他线程中断。这是通过在代码块运行期间为给定对象获取互斥锁来实现的。先来看看执行过程,代码示例如下:假设线程A先执行,线程B稍微慢一点。线程A执行到lock语句,判断obj是否已申请了互斥锁,判断依据是逐个与已存在的锁进行ob... 阅读全文
posted @ 2015-10-26 10:10 天王星天 阅读(1475) 评论(0) 推荐(1)
摘要:1、==========================================================================在c#中怎样禁用鼠标左键的使用,其实我们可以通过ImessageFilter接口下的PreFilterMessage方法、Application类的... 阅读全文
posted @ 2015-10-19 18:51 天王星天 阅读(1400) 评论(0) 推荐(0)