02 2013 档案

摘要:WCF在REST模式下工作,默认用xml序列化传输,可以切换到Json,兼容ajax直接使用。现在问题来了,如果设置BodyStyle为WebMessageBodyStyle.WrappedRequest或者干脆用默认值,就无法返回接口或者抽象类(Object)也不可以,它不会自动查找真实类型,即使你添加了ServiceKnownType也没用。为了解决这个BUG,必须将BodyStyle设置为WebMessageBodyStyle.Wrapped才行,xml序列化传输就正常,因此这肯定是BUG。可以正常运行的示例代码:[WebInvoke(BodyStyle = WebMessageBody 阅读全文
posted @ 2013-02-26 21:23 秦楼东 阅读(852) 评论(1) 推荐(1)
摘要:MySql自带一个叫MySql Workbench的管理软件,可以直接设计表结构,但是当某个表附带了触发器,同时触发器语句中包含了特殊字符'\\'后(这里2个斜杠,表示转义),就无法打开设计器了,查看DDL后发现,原来获取到的是'\',少了一个斜杠。 阅读全文
posted @ 2013-02-26 19:12 秦楼东 阅读(324) 评论(0) 推荐(0)
摘要:WPF中,右键菜单一旦设置,就很难控制其不让打开,点击右键一定会弹出,如果只是隐藏几个项还是没问题的,但是如果所有项都隐藏了,还是会弹出一个空白内容的右键菜单,难看死,也没有给任何后台控制的方法,于是找到了一个前台的属性可以控制。<Window x:Class="WPFTest.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml&quo 阅读全文
posted @ 2013-02-22 18:00 秦楼东 阅读(2436) 评论(0) 推荐(0)
摘要:WPF是的界面控件是基于绑定的,很多直接操作的方法都消失了,通过属性的改变自动响应。那么就带来了一个响应速度问题了,比如我点击右键菜单,响应Click事件,按理说菜单消失后执行我要的事件,但实际上却是先执行我设定的Click事件,然后菜单才会消失,如果执行时间很长,虽然我锁定了界面不能随便乱点,并给了SplashScreen来提示用户进度,但是一旁弹出的右键菜单却死活不会消失,难看死了。因此需要一个功能——事件延迟触发,等待菜单消失后再触发Click事件,这样就可以让界面完成它该有的刷新动作后,再把界面锁定。 public class WpfApplication { ... 阅读全文
posted @ 2013-02-22 17:47 秦楼东 阅读(5953) 评论(0) 推荐(0)