代码改变世界

随笔分类 - WPF

CefSharp初识--把网页移到桌面

2016-01-06 08:16 by stoneniqiu, 10153 阅读, 收藏, 编辑
摘要:在开发中我们可曾有过这样的需求,将某个网页嵌入到.Net应用中来,但Winform自带的web browser不怎么理想。CefSharp可以让我们在.Net应用中嵌入一个Chromium。它提供了WPF和Winform版的webbrowser 控件,能很好的渲染出HTML5效果而且和宿主程序有很强... 阅读全文

Wix 安装部署教程(十) --来,用WPF做个漂亮的安装界面

2015-05-25 08:05 by stoneniqiu, 5120 阅读, 收藏, 编辑
摘要:在上一篇中曾留下两个问题,.Net捆绑安装不触发以及路径选择的问题现在都已经解决,这段时间花的最多的地方还是WPF调样式上面,奈何WPF功力不够,暂时还是没有达到自己想要的效果。另外ViewModel做了些调整,状态更加分明。安装效果是仿照搜狗输入法做的。先上效果图。 以上这只是四个基本的页面,更细 阅读全文

Wix 安装部署教程(九) --用WPF做安装界面

2015-04-15 23:44 by stoneniqiu, 5494 阅读, 收藏, 编辑
摘要:WIX是基于BootstrapperCore.dll提供UI扩展的,你可以使用WPF,也可以使用Winform作为安装界面。而这里先不得不先说其中的两个对象。一个是Engine,它提供了最根本的安装方法,如Detect,Plan,Apply和Quit等,另外一个就是引导对象BootstrapperApplication,他提供了安装相关事件,设置窗体对象等。这为我们自定义界面的时候控制安装包提供了基础。 阅读全文

WPF 编辑状态切换

2015-02-05 14:36 by stoneniqiu, 1935 阅读, 收藏, 编辑
摘要:有时候DataGrid编辑的时候一个属性需要根据别的属性呈现不同的编辑状态。这就需要一个做一个状态切换。比如地址是1的时候,读写类型是读写、只读、只写。地址是2的时候,就只读。状态栏切换为TextBook不能修改。效果如下: 1.先需要在资源字典中定义2个模板: ... 阅读全文

WPF 窗口自适应

2015-02-04 15:38 by stoneniqiu, 1805 阅读, 收藏, 编辑
摘要:窗口自适应就是说,当主窗口缩放的时候,内部的控件位置自动的调整,而不是隐藏掉。这主要依赖于Grid布局。 1.比如这个groupbox 本身是在一个Grid的Row中的。缩放之后,左边的button不见了。 开始: 缩放之后: ... 阅读全文

Syncfusion 复选框 ComboBoxAdv

2014-11-18 13:54 by stoneniqiu, 312 阅读, 收藏, 编辑
摘要:XAML: ... 阅读全文