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