Extended WPF Toolkit 可以说是WPF Toolkit 的一个补充,也包含了许多WPF 控件供开发者使用。本篇将介绍Extended WPF Toolkit 1.4.0 中新增的一些控件。

安装Extended WPF Toolkit

Extended WPF Toolkit 安装其实很简单,利用nuget 可以快速将控件库添加到项目中。右键References 选择“Add Library Package Reference...”

在搜索框中输入"Extended WPF Toolkit"名称即可找到控件库,点击“Install” 安装。

在XAML 中加入新xmlns:

xmlns:extToolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit/extended"

计算器

Calculator

如果想在WPF 程序中加入计算器功能,用这个控件方便了很多。功能特点:数学运算、Memory操作、鼠标/键盘支持。在XAML 中添加如下代码:

<extToolkit:Calculator Width="200"/>

CalculatorUpDown

CalculatorUpDown 其实就是Textbox,其中添加了数字增减按键和计算器下拉菜单功能。

<extToolkit:CalculatorUpDown FormatString="C2" Increment="0.01" Width="200"
Maximum="5000.00" Minimum="50.00"
Watermark="Enter Value"/>

FormatString 调整数值格式

Format Specifier

Name

C Currency
F Fixed Point
G General
N Number
P Percent

Increment 控制每次数值增减的差值

Maximun/Minimum 控制数值最大/最小值

Watermark 输入框水印

颜色选取器

ColorCanvas

该控件中加入了高级颜色选取功能,可以获得R、G、B、A相关数值:

<extToolkit:ColorCanvas Width="250"/>

ColorPicker

除了标准颜色选取,也添加了高级选取功能:

<extToolkit:ColorPicker DisplayColorAndName="True" Width="200"/>

输入框

与CalculatorUpDown 相似的还有一些其他输入框控件:

· DateTimePicker 
· DateTimeUpDown 
· DecimalUpDown 
· DoubleUpDown 
· IntegerUpDown 
· TimePicker 
· WatermarkTextBox

按键

SplitButton

该控件除了本身Button 的功能外,还具有下拉菜单的功能,可以在按键右侧添加下拉菜单控件:

<extToolkit:SplitButton Content="Click" Width="100" Height="30">
<extToolkit:SplitButton.DropDownContent>
<extToolkit:Calculator />
</extToolkit:SplitButton.DropDownContent>
</extToolkit:SplitButton>

参考文档

http://wpftoolkit.codeplex.com/

http://wpftoolkit.codeplex.com/documentation

安装Extended WPF Toolkit的更多相关文章

  1. WPF Extended WPF Toolkit

    1.VS 2013 通过NUGet获取Extended WPF Toolkit 我自己的项目已安装 2.在自己页面引用Extended WPF Toolkit xmlns:xctk="htt ...

  2. WPF Toolkit AutoCompleteBox 实体类绑定 关键字自定义关联搜索匹配

    原文:WPF Toolkit AutoCompleteBox 实体类绑定 关键字自定义关联搜索匹配 WPF Toolkit AutoCompleteBox 实体类绑定 关键字自定义关联搜索匹配 网上的 ...

  3. WPF toolkit AutoCompleteBox

    checked http://www.broculos.net/2014/04/wpf-autocompletebox-autocomplete-text.html#.WGNnq4N95aQ. 1.S ...

  4. ubuntu查看安装的cuda toolkit自带的工具及其他安装文件

    原创作品,转载请注明来源:http://www.cnblogs.com/shrimp-can/p/5253672.html 1.查看工具 默认目录为:local,进入local:cd /usr/loc ...

  5. WPF ToolKit Chart 自定义样式

    1.引用:WPFToolkit.dll, System.Windows.Controls.DataVisualization.Toolkit.dll 2. 页面代码参考如下: <UserCont ...

  6. vs2010 安装 Ajax Control Toolkit

    Ajax Control Toolkit 7.1005.0 The Ajax Control Toolkit contains a rich set of controls that you can ...

  7. Dynamics CRM 为Visual Studio 2015安装CRM Developer Toolkit

    从CRM2015的SDK以后Tools的文件夹里就没有了DeveloperToolkit,而DeveloperToolkit还是停留在VS2012版本,这对于我们这种用新版本的童鞋来说比较头疼,我本地 ...

  8. 安装完CUDA Toolkit,VS2010调试项目控制台一闪而过

    选择菜单栏的调试>>开始执行(不调试),就不一闪而过:

  9. C# extended toolkit propertygrid 隐藏部分属性

    该方法是通过更改ShowDetail的状态来实现的隐藏属性 首先在引用里右键 管理NuGet程序包 查找extended wpf toolkit 并安装 然后在MainWindow.xaml添加引用 ...

随机推荐

  1. 别只用hive写sql -- hive的更多技能

    hive是Apache的一个顶级项目,由facebook团队开发,基于java开发出面向分析师或BI等人员的数据工具(常用作出具仓库),它将文件系统映射为表,使用SQL实现mapreduce任务完成分 ...

  2. Java代理详解

    一.概述 代理模式是Java常用的设计模式之一,实现代理模式要求代理类和委托类(被代理的类)具有相同的方法(提供相同的服务),代理类对象自身并不实现真正的核心逻辑,而是通过调用委托类对象的相关方法来处 ...

  3. 十类经典office实用技巧

    IT工程师不得不会的职场office软件(不是金山WPS),其中ppt最重要也最难学的.之前已经另作文分享,本文是word与excel的十个隐藏技能.一.Excel表格计算公式1.求所有数值和:SUM ...

  4. 扫雷游戏制作过程(C#描述):第一节、创建项目

    前言 起初做扫雷是同学在做,我也跟着做了.做的比较low,其实第一次做这种东西,自己对自己的要求也不高,注重在了解一下,一个app应用程序是怎么产生的..net开发平台,用c#敲的.建议大家一些不懂的 ...

  5. Android 跳转系统选择本地视频的功能

    今天在项目开发的过程中产品要求添加选择本地视频的功能,于是就翻阅和查找各种资料,进行功能的开发,但是在开发过程中发现,各种不同的品牌的手机跳转至系统选择本地视频的功能结果不太一样,所以我就对一些主流的 ...

  6. 创建maven项目pom.xml第一行报错

    之前也创建过几次maven项目,也是第一行报错,之前直接是右键项目强制更新maven好像就解决了,这次遇见这个问题使用这个方法好像不起作用了,给的一堆英文报错又看不懂,幸好在网上看见路人甲大神提示,根 ...

  7. JDBC第三篇--【事务、元数据、改造JDBC工具类】

    这是我JDBC的第一篇 http://blog.csdn.net/hon_3y/article/details/53535798 这是我JDBC的第二篇 http://blog.csdn.net/ho ...

  8. java的Date类和TimeStamp类

    Java API中有两个Date类,一个是java.util.Date,其构造方法如下: Date() Date(long date) 主要方法有: boolean after(Date when) ...

  9. 关于sublime3的使用

    一.安装Package Control 使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码: import urllib.request,os; pf ...

  10. BlockingQueue<> 队列的作用

    BlockingQueue<> 队列的作用 BlockingQueue 实现主要用于生产者-使用者队列 BlockingQueue 实现主要用于生产者-使用者队列,BlockingQueu ...