WPF XAML之bing使用StringFormat

释义      BindingBase.StringFormat 属性              获取或设置一个字符串,该字符串指定如果绑定值显示为字符串,应如何设置该绑定的格式。       命名空间: System.Windows.Data       程序集: PresentationFramework(在 PresentationFramework.dll 中)       用于 XAM
阅读本文

在WPF应用程序中使用Font Awesome图标

Font Awesome 在网站开发中,经常用到。今天介绍如何在WPF应用程序中使用Font Awesome 。 如果是自定义的图标字体,使用方法相同。 下载图标字体 在官方网站或github上下载资源 http://fontawesome.io/#modal-download https://github.com/FortAwesome/Font-Awesome 解压下载的文件(我是在gi
阅读本文

WPF路由事件:逻辑树和可视树

一、什么是逻辑树逻辑树就是描述WPF界面元素的实际构成,它是由程序在XAML中所有的UI元素组成。最显著的特点就是由布局控件、或者其他常用的控件组成。 1 <Window x:Class=“WpfRouteEvent.MainWindow“ 2 xmlns=“http://schemas.microsoft.com/winfx/2006/xaml/presentation“ 3
阅读本文

Naudio挖坑指南

用naudio.universal.dll进行录音,参数为16000,16,1,结果初始化报错,提示不支持平台,没能力改动源码,放弃.unity中用 var enumerator = new MMDeviceEnumerator();返回null,而wpf demo中是有结果的,郁闷.IwaveIn waveIn=new waveIn()直接跳出断点了,也不报错,真曰gou了.
阅读本文

wpf(c#)中获取ComboBox选项值

在wpf中,获取ComboBox的值,在不同情况下,处理方式不同,1、在非SelectionChanged事件中,可以直接通过ComboBox.Text来获取或设置(需ComboBox.IsEditable = true)选定项的文本,在窗体初加载或者手动改变ComboBox的选项值后,通过ComboBox.Text都可直接获取准确的ComboBox选项值,2、在SelectionChanged事
阅读本文

【C#/WPF】用Thumb做可拖拽的UI控件

需求:简单的可拖拽的图片 使用System.Windows.Controls.Primitives.Thumb类 前台: <Canvas x:Name=“g“> <Thumb Canvas.Left=“10“ Canvas.Top=“20“ Canvas.ZIndex=“99“ DragDelta=“Thumb_DragDelta“> <Thumb.Template>
阅读本文

最简单的WPF的ComboBox显示多语言的Enum

最简单的WPF的ComboBox显示多语言的Enum战订龚http://lvyou.baidu.com/plan/1e001ee561e71809aa65cba9?1z163b=3t7r2017_03_16/16znj埤倨http://lvyou.baidu.com/plan/2fef0c46aa3e06d202e34079?84m8wi=17/03.17http://lvyou.baidu.c
阅读本文

MFC无闪烁隐藏窗口

今天需要用到将窗口的程序隐藏,但是如果在OnInitDialog()中,直接写:ShowWindow(SW_HIDE);是无效的,因为这本身就是个初始化窗口函数。也就是说,窗口在并没有显示出来的时候,就会调用这个函数,因此,没有窗口句柄,所以不能隐藏今天在网上找了个方法可以解决这个问题:ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);//从任务栏中去
阅读本文

Reactjs-JQuery-Vuejs-Extjs-Angularjs对比

写在前面前端越来越混乱了,当然也可以美其名曰:繁荣。当新启动一个前端项目,第一件事就是纠结:使用什么框架,重造什么轮子?那么,希望看完此篇,能够给你一个清晰的认识,或者让你更加地纠结和无所适从 = =!本篇拿一注册功能作为样本,使用各种框架去实现功能,从而对比各种方式的优劣。JQuery <div> <div><input type=“text“ id=“nameIpt“/></div>
阅读本文

WPF: 在 MVVM 设计中实现对 ListViewItem 双击事件的响应

ListView 控件最常用的事件是 SelectionChanged;如果采用 MVVM 模式来设计 WPF 应用,通常,我们可以使用行为(如 InvokeCommandAction)并结合命令来实现对该事件的响应;如果我们要实现对 ListViewItem 双击事件的响应——也就是说,双击 ListView 中的某一项——又该怎么做呢?首先, ListView 并没有提供相关的事件;其次,Li
阅读本文

tf命令总结

$/AutoBuild/WpfApp/WpfApp/MainWindow.xaml发现tf workspaces /collection:http://192.168.175.117:8080/tfs/projects递归获取tfs所有路径tf dir /recursive $/AutoBuild/ /login:autobuild,autobuild//获取指定文件tf get $/AutoB
阅读本文

webix的Form绑定支持数组Array

绑定的原理form.setValues:把树形对象,压平展开成一维的。比如:var data = { id: 11, name: { first: ‘alex‘, last: ‘wu‘ } }; var dataCollapsed = { id: 11, name.first: ‘alex‘, name.last: ‘
阅读本文

WPF之积累

WPF中的ShowDialog方法与Show方法 InputWindow inputwin=new InputWindow(); bool? b=inputwin.ShowDialog(); ——如果窗口是用ShowDialog方法打开的,那么新窗口中对DialogResult赋值会自动关闭新窗口,并且把DialogResult的值通过ShowDialog方法的返回值返回。 ——ShowDialo
阅读本文

WPF之XAML积累

Button阴影边框 <Button.Effect> <DropShadowEffect Color=“Gray“ Opacity=“.50“ ShadowDepth=“8“ /> </Button.Effect>
阅读本文

DevExpress控件库 开发使用经验总结1 DevExpress简介、安装、使用

2015-01-24   最近公司开发的WinForm客户端图书行业ERP管理系统,界面端采用了DevExpress控件库。界面效果非常绚丽,类似于Office2007、2010的界面风格。其中的控件功能非常强大,简化了复杂控件的自定义开发的成本与时间。  本系列文章会详细讲解DevExpress控件库(基于V14.1.8版本)的安装、破解、汉化、具体控件的使用细节、项目打包等。    De
阅读本文

MAF框架的使用限制

虽然MAF实现了插件式开发,动态热插拨,AppDomain隔离等诸多优点,但是正因为它复杂的功能机制也带来了很多其它方面的使用限制,下面列出官方给出的MAF框架的使用限制。     1) 在应用主程序显示的插件UI不遵循主程序的剪切行为。     2) 在可交互场景空间的概念同样也适用于插件。     3) 一些应用主程序的的服务,比如资源继承,数据绑定,命令等对插件UI来说不是自动实
阅读本文

使用BackgroundWorker

1,WPF应用程序为单线程模型(STAThread),所有UI控件都是主线程创建的,只有主线程能操作UI元素的显示。2,其他工作线程要维护UI控件的显示,需调用主线程的Dispather,执行Invoke(同步)或BeginInvoke(异步)方法。3,UI线程如时行耗时的操作,将使UI假死,用户体验较差。应使用后台线程进行耗时操作,并异步更新UI。4,BackgroundWorker是WPF的一
阅读本文

WPF中DataGrid 添加checkbox实现全选、多选

在机房合作项目中,有一个窗体是这样子的              简单介绍一下:就是通过查询出正在上机的学生,可以通过勾选前面的checkbox,选中该行,然后可以进行部分下机和全部下机。如果想要全选,就勾选上图画红框的checkbox。 实现代码:xaml:<span style=“font-family:KaiTi_GB2312;font-size:24px;“><Grid>
阅读本文

android UI布局 与windows 下的 wpf 的比较

这是老师让写的博客,但是我绝对不敷衍。 之前在Windows下写过wpf,不是winform那种拖拽控件,虽然wpf也能拖拽控件,但是要是用wpf还是拖拽控件,那还有什么意义? wpf最核心的东西,看书上说是叫做数据驱动事件,winform是典型的数据u驱动数据。 不过我的层次太浅,看不出来真正的区别,但是我能感受到的是,用wpf写一个简单漂亮的自定义控件是相当简单的,不用在继承控件的基类了,
阅读本文