2013年5月24日

摘要: Entity Framework帅呆了,尤其是和WCF Data Service使用,更是呆EF Code Frist灰常方便,但是当实体模型变化后需要更新数据库。更新数据库时要使用PackageManagerConsole。如果不是从NuGet获取的EF就会报错The EntityFramework package is not installed on project 'EFTest'.解决很简单,在项目中添加packages.config,内容为<?xml version="1.0" encoding="utf-8"?> 阅读全文
posted @ 2013-05-24 13:18 beastplus 阅读(611) 评论(0) 推荐(0) 编辑

2013年5月6日

摘要: 最近配合公司搞java的同事做web项目,要求调用之前部署的WCF服务。同事找了一些java调WCF的三方包(如 axis2),都不太好使,有的直接就是报错(估计原因是把所有的数据成员都弄到一个类里解析,成员的属性有名称相同的就报错)。还好当时使用的是basichttpbinding,可以直接通过拼字符串调用(别的binding没试,有空再说吧)。先确定WCF地址string baseAddress = "http://127.0.0.1/WCFTest/Service/WCTestService.svc";服务提供一个Execute(Request r)的方法,返回值为R 阅读全文
posted @ 2013-05-06 18:45 beastplus 阅读(2340) 评论(0) 推荐(0) 编辑

2013年3月14日

摘要: 最近被公司派到现场开发,需要通过第三方SDK操作某些设备,期间遇到一些问题1.某LED走字屏SDK为Com组件,而服务为WCF寄宿在IIS上,由于SDK只支持点阵,需要把字渲染为图片再操作设备。信手写了个用WPF保存图片方法,可WPF需要STA线程,所以还得把设备操作的方法在STA线程里执行,于是 private Thread staThread; //初始化 staThread = new Thread(new ThreadStart(ThreadStart)); staThread.SetApartmentState(ApartmentState.STA); //打开设备 st... 阅读全文
posted @ 2013-03-14 16:41 beastplus 阅读(695) 评论(0) 推荐(0) 编辑

2013年1月29日

摘要: 用2012修改同事编的vcclr的proj,本地好好的,其他同事运行报错,用2010打开项目惊叹号好多以为手动添加引用就好了,可是靠,指定位置好了,可是(万恶的可是)后来想了想我的机器装了2012vc的运行时,会不会和这个有关系,打开vcxproj<PlatformToolset>v110</PlatformToolset>改为v100搞定。 阅读全文
posted @ 2013-01-29 11:37 beastplus 阅读(120) 评论(0) 推荐(0) 编辑

2013年1月28日

摘要: 今天想把listboxitem加上右键菜单,如下<Style TargetType="{x:Type ListBoxItem}" BasedOn="{StaticResource ListBoxItemLDPStyle}"> <Setter Property="ContextMenu"> <Setter.Value> <ContextMenu> <MenuItem Header="Header" Click="MenuItem_Cli... 阅读全文
posted @ 2013-01-28 17:35 beastplus 阅读(1261) 评论(0) 推荐(0) 编辑

2012年12月29日

摘要: 不要忘记()要不就是UnsetValue 悲剧啊 阅读全文
posted @ 2012-12-29 16:36 beastplus 阅读(217) 评论(0) 推荐(0) 编辑

2012年12月28日

摘要: 窗口的AllowsTransparency不能为true,否则WinForm控件无显示WindowsFormsHost的父元素的父元素。。。。不能有背景,否则无显示。背景只能如下使用<Window> <Grid> <Border Background=""/> <WindowsFormsHost/> </Grid></Window> 阅读全文
posted @ 2012-12-28 08:42 beastplus 阅读(539) 评论(0) 推荐(0) 编辑

2012年12月19日

摘要: <sys:Double x:Key="{x:Static SystemParameters.VerticalScrollBarWidthKey}">width</sys:Double> <sys:Double x:Key="{x:Static SystemParameters.HorizontalScrollBarHeightKey}">height</sys:Double>样式字典中加入如上 阅读全文
posted @ 2012-12-19 17:32 beastplus 阅读(656) 评论(0) 推荐(0) 编辑

2012年11月27日

摘要: 1窗口大小的调整,这个应该不算啥技巧,就是头次使用长长记性窗口模板中有ResizeGrip,并在ResizeMode="CanResizeWithGrip"时显示2WindowStyle=None时自定义按钮关闭窗体方法一:在某个cs文件中创建类,把关闭写在cs中,这样代码是很丑方法二:最近项目中用了CaliburnMicro,使得关闭窗口简单起来在自定义的按钮上添加cm:Action.Target="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=Window}}&qu 阅读全文
posted @ 2012-11-27 16:00 beastplus 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 某些程序需要启动时添加参数,如何在编译后生成带参数的快捷方式1项目中添加如下bat,原理为生成临时vbs,执行后删除@echo offecho Dim WshShell,Shortcut >> tmp.vbs echo Dim shortCutPath,shortCutTarget,par,fso >> tmp.vbs echo shortCutPath = %1 >> tmp.vbsecho shortCutTarget = %2 >> tmp.vbsecho par = %3 >> tmp.vbsecho Set fso = Cr 阅读全文
posted @ 2012-11-27 08:38 beastplus 阅读(249) 评论(0) 推荐(0) 编辑

导航