- 博客(21)
- 资源 (61)
- 收藏
- 关注
原创 编写 WPF DataGrid 列模板,实现更好的用户体验
DatePicker 和新的 DataGrid 行 用户与 DataGrid 中日期列的交互给我造成了很大的麻烦。 我通过将一个 Data Source 对象拖动到 WPF 窗口上,创建了一个 DataGrid。 设计器的默认行为是为该对象中的每个 DateTime 值创建一个 DatePicker。例如,下面是为一个 DateScheduled 字段创建的列: <DataGrid
2011-11-29 11:31:17 9689 2
原创 使用 Windows PowerShell 构建 WPF 应用程序的奥秘
Windows PowerShell 将任务自动化提升到一个全新的高度。 它非但没有抛弃旧技术,还将这些技术更加发扬光大。 采用 Windows PowerShell(以下简称 PowerShell)并不表示必须重新构建现有的应用程序才能继续使用它们。实际上,您可以使用 PowerShell 无缝集成并扩展现有的应用程序。 PowerShell 是一种自动化技术,以命令行界面 (CLI
2011-11-29 11:27:34 3155
转载 C# 委托和事件
1. 委托的含义: (MSDN)A delegate declaration defines a reference type that can be used to encapsulate a method with a specific signature.A delegate instance encapsulates a static or an instance method
2011-11-28 09:08:17 814 1
原创 WPF中拖动控件,实现位置随意摆放[2]
在WPF中,除了可以通过处理鼠标事件来实现控件位置的拖动以外,还可以通过定义一些控件的行为,来实现控件的拖动,具体操作步骤如下:自定义实现拖动的类库1. 使用VS2010建立一个C#的类库2. 增加"System.Windows.Interactivity.dll"库的引用\ 如果使用的是Blend4,则位置为:"C:\Program Files\Microsoft
2011-11-23 11:06:45 6779 2
转载 WPF中拖动控件,实现位置随意摆放[1]
一般的拖动程序,都是实现 MouseLeftButtonDown,MouseLeftButtonUp,MouseMove 这三个事件,大多数的情况下,拖动过程中,都是在 MouseMove 这个函数里面设置控件的坐标。以下的代码,只有一点点的不同,在拖动过程中,原控件还是在原来位置,只是新产生了一个按控件外形生成的阴影图片,然后设置该阴影图片的位置,最后,鼠标离开的时候,设置原控件的位置。
2011-11-23 10:55:09 9208 7
转载 WPF创建自定义按钮[2]
自定义按钮行为 此时,您已通过编辑按钮模板自定义了该按钮的表示形式,但该按钮并不像典型按钮那样对用户操作做出响应(例如,在鼠标悬停、接收焦点和单击时更改外观)。下面两个过程将说明如何将类似这样的行为生成到自定义按钮中。我们将从简单的属性触发器开始,然后添加事件触发器和动画。设置属性触发器 1. 创建新的属性触发器 :选择“glassCube”,单击 “触发器”面板中的“+ 属
2011-11-23 10:43:37 2006
转载 WPF创建自定义按钮[1]
将形状转换为按钮 在本演练的第一部分,您将创建自定义按钮的自定义外观。为此,首先将一个矩形转换为按钮。然后将其他形状添加到按钮模板,以创建一个外观更复杂的按钮。为什么不从矩形按钮开始并对其进行自定义呢? 这是因为按钮具有您不需要的内置功能;因而对于自定义按钮,从矩形开始更简单些。 在 Expression Blend 中创建新项目 1. 启动 Expression Blend
2011-11-23 10:42:28 5333 1
原创 WPF使用Page创建显示不同控件的程序
1. 测试环境 WIndows XP/7 + VS20102. 操作步骤 1) 创建主Window的XAML文件 <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml
2011-11-22 14:16:18 5832 2
转载 C#编写的windows计算器-源代码
using System;using System.Drawing;using System.Windows;using System.Windows.Forms;using System.Collections;using System.ComponentModel;using System.Data;namespace comput{ /// /// 这是一
2011-11-22 09:16:22 1689 1
原创 获取WPF所有控件的模板内容
本篇文章介绍的内容对于使用Visual Studio开发WPF界面的开发者来说,意义很重大,当然,如果你也在使用Expression Blend4来进行开发时,意义就不是非常明显了.1. 首先创建XMAL文件<Window x:Class="ControlTemplateBrowser.Window1" xmlns="http://schemas.microsoft.com/win
2011-11-21 16:26:48 2054
转载 修改注册表 打造个性化右键菜单
鼠标右键菜单中有很多快捷命令,给用户日常操作带来了极大的方便。但是,不知您注意到没有,当鼠标右键菜单弹出的时候,其中的项目是否合您心意呢?是不是有的命令您并不需要,而您需要的却又不在上面呢?或者是英文选项使您不知其意……哈,如果糊里糊涂地使用右键命令,肯定不能提高工作效率。那就让我们略施小计,让鼠标右键菜单命令真正为己所用吧。 以下方法,主要通过编辑注册表来实现
2011-11-21 13:34:06 1153
转载 使用C#屏蔽系统热键
using System;using System.Windows;using System.Runtime.InteropServices;namespace WpfApplication1{ /// /// Interaction logic for App.xaml /// public partial class App : Applicati
2011-11-21 09:30:16 2023
原创 C#操作WPS的EXCEL表格
1. 打开ET文件ET.Application etApp;ET.workbook etbook;ET.Worksheet etsheet;ET.Range etrange;etApp = new ET.Application();etbook = new ET.workbook();//获取工作表格etbook = (ET.workbook)etApp.Workbook
2011-11-18 16:19:09 8130
转载 自定义 Windows Presentation Foundation 的控件---官方文档
虽然 Windows Presentation Foundation 中的控件模型非常多,但仍不可能提供需要的每一种控件。这时候,控件编写就派上用场了。在本文中,我将向您讲述如何使用 Windows® Presentation Foundation 自定义现有控件,以及如何为您的项目创建全新的控件(或元素)。 在开发一个自定义控件之前,应该先问问自己是否真的需要它。在 Window
2011-11-08 15:19:24 1330
原创 WPF之Button控件应用
测试环境: Windows xp + Microsoft Visual Studio 2010 + Microsoft Expression Blend4 + .Net4.0具体应用:1. 创建透明的Button 2. 创建带图片的按钮 3. 鼠标移动变色的按钮 1) 首先设置
2011-11-08 14:45:29 10325 2
原创 WPF中动态改变控件显示位置
测试环境: Windows XP/Windows 7开发环境: Microsoft Expression Blend 4 + Microsofot Visual Studio 2008 + .Net FrameWork 4.0步骤一: 使用Blend4建立一个WPF应用程序步骤二: 将窗体上的窗体布局控件换成Canvas控件步骤三:
2011-11-02 16:26:17 15178
转载 WPF控件开发之自定义控件(5)
尽可能减少帮助器元素所必需的、特定于用户的绑定或属性设置。通常,帮助器元素需要某些绑定或属性设置才能在控件模板中正确工作。帮助器元素和模板化控件应当尽可能多地生成这些设置。在设置属性或者建立绑定时,注意不要重写由用户设置的值。具体的最佳做法如下所示:命名的帮助器元素应当由父级标识,而且父级应当针对帮助器元素建立任何必需的设置。对于基于类型的帮助器元素,应当直接针对它们建立任何必需的设置
2011-11-02 11:16:56 1215
转载 WPF控件开发之自定义控件(4)
处理输入在 UserControl 示例中,RepeatButton 实例直接引用了代码中定义的事件处理程序。对于自定义 Control,命令是实现相同行为的一种更灵活的方式。控件可以定义命令,如下面的示例所示。 然后,模板中的元素可以引用这些命令,如下面的示例所示。 通过定义模板以及使用绑定和命令,您已将 NumericUpDown 控件从具有固定可视化效果的静态 UserC
2011-11-02 11:16:26 1357
转载 WPF控件开发之自定义控件(3)
创建 UserControl 如前所述,在 WPF 中创建控件的最简单方法是从 UserControl 派生。下面的示例演示用于定义 NumericUpDownUserControl 的 用户界面 (UI) 的 XAML: 下面的示例演示此 UserControl 的逻辑。 如此示例所示,自定义 UserControl 的开发模型非常类似于用于应用程序开发的模型。创建自定义
2011-11-02 11:15:47 980
转载 WPF控件开发之自定义控件(2)
属性的元数据。元数据包含该属性的默认值、CoerceValueCallback 和 PropertyChangedCallback。通过实现该属性的 get 和 set 访问器,定义一个名为 Value 的 CLR“包装”属性,这个名称也就是用来注册该依赖项属性的名称。请注意,get 和 set 访问器只是分别调用 GetValue 和 SetValue。建议依赖项属性的访问器不要包含其他逻辑
2011-11-02 11:15:19 1248
转载 WPF控件开发之自定义控件(1)
Windows Presentation Foundation (WPF) 控件模型的扩展性极大减少了创建新控件的需要。但在某些情况下,仍可能需要创建自定义控件。本主题讨论可最大限度减少在 Windows Presentation Foundation (WPF) 中创建自定义控件以及其他控件创作模型的需要的功能。本主题还演示如何创建新控件。编写新控件的替代方法 以前,如果要通过现有控件获
2011-11-02 11:14:42 1564
SoapUI pro 5.1.2下载地址 + Crack
2018-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人