在WPF 中可以通过PrintDialog 类方便的实现应用程序打印功能,本文将使用一个简单实例进行演示。首先在VS中编辑一个图形(如下图所示)。      将需要打印的内容放入同一个<Canvas>中,并起名为“printArea”,打印按键一般不是我们希望打印出来的内容,则将其放在<
原创
2010-07-02 16:16:00
500阅读
01— 简介 但是可能这些都是把一个综合性的项目分多个部分分别讲述的,有些初学者没有从前往后连续起来阅读的话,后面的部分可能就不容易理解了。其次,因为没有整体的构思,随着内容的增加,项目越来越显得笨重和凌乱,所以今天我重新搞了一个项目,希望以尽量少的代码,涵盖尽量多的知识点,帮助大家更好的理解和使用CM框架。02— 重要知识点 CM框架的配置和启
转载
2023-09-16 12:45:23
106阅读
所谓单实例应用程序就是只能开启一个进程的应用程序,通常未做处理的WPF程序可以多次点击exe程序,每次点击,系统都会分配一个进程。这样不仅造成了资源的浪费还会导致其他各种问题,例如,我们的程序里面寄宿了一个WCF接口,那多次启动会导致端口绑定错误。为了让大家对此有个更加深刻的印象,下面做个简单的演示。 1、创建一个简单的WPF应用程序,没做任何处理。如下图所示: 2、不采用调试模式,打开项
1. 新建WPF 应用程序WPFMVVMExample2 Model实现在Model文件夹下新建业务类Stu
转载
2021-11-25 11:11:33
214阅读
1. 新建WPF 应用程序WPFMVVMExample2 Model实现在Model文件夹下新建业务类Stu
原创
2021-12-01 11:42:50
204阅读
1. 新建WPF 应用程序WPFMVVMExample2 Model实现在Model文件夹下新建业务类StudentModel(类文件StudentModel.cs),类的详细代码如下所示。using System;using System.Collections.Generic;using System.ComponentModel;using System.Linq;using System.
原创
2021-02-24 17:58:07
533阅读
在没给大家讲解wpf mwm示例之前先给大家简单说下MVVM理论知识:WPF技术的主要特点是数据驱动UI,所
转载
2021-11-25 11:08:04
90阅读
在没给大家讲解wpf mwm示例之前先给大家简单说下MVVM理论知识:WPF技术的主要特点是数据驱动UI,所
原创
2021-12-01 11:33:27
63阅读
在没给大家讲解wpf mwm示例之前先给大家简单说下MVVM理论知识:WPF技术的主要特点是数据驱动UI,所以在使用WPF技术开发的过程中是以数据为核心的,WPF提供了数据绑定机制,当数据发生变化时,WPF会自动发出通知去更新UI。 我们使用模式,一般是想达到高内聚低耦合。在WPF开发中,经典的编程模式是MVVM,是为WPF量身定做的模式,该模式充分利用了WPF的数据绑定机制,最大限度地降低了X
原创
2021-02-24 17:54:51
238阅读
using System;using System.Collections.Generic;using System.ComponentModel;using System.Globa
原创
2022-07-14 15:29:02
219阅读
1.Wpf中鼠标捕获和释放 2.Wpf中在定位布局Canvas下获取或设置元素的位置 在指定元素的鼠标事件中例如,MouseLeftButtonDown,MouseLeftButtonUp,MouseMove获取当前鼠标相对于Canvas 的位置,以及位置操作 3.拖动实例代码:
转载
2016-09-28 16:17:00
132阅读
2评论
近日清华大学出版社出版了《WPF和Silverlight项目设计实例》一书,这是2011年出版的《基于Expression Blend4中文版 WPF和Silverlight项目设计基础》的后续版。本书列举的实例是“设计基础”书的补充和深化,实例涉及“设计基础”一书
原创
2012-07-01 10:15:55
868阅读
点赞
前言: 数据绑定的基本步骤:(1)先声明一个类及其属性(2)初始化类赋值(3)在C#代码中把控件DataContext=对象;(4)在界面设计里,控件给要绑定的属性{Binding 绑定类的属性}原理:监听事件机制,界面改变有TextChanged之类的事件,所以改变界面可以同步修改到对象想让普通对象实现数据绑定,需要实现INotifyPropertyChanged接口才能监听ProperCha
转载
2021-05-23 18:56:47
287阅读
2评论
Wpf(Storyboard)动画简单实例 动画的三种变换方式 RotateTransform:旋转变换变化值:CenterX围绕转的圆心横坐标 CenterY纵坐标 Angle旋转角度(角度正负表示方向) ScaleTransform:缩放变换变化值:ScaleX横向放大倍数 ScaleY纵向(负
原创
2023-06-09 11:14:16
445阅读
前言: 数据绑定的基本步骤:(1)先声明一个类及其属性(2)初始化类赋值(3)在C#代码中把控件DataContext=对象;(4)在界面设计里,控件给要绑定的属性{Binding 绑定类的属性}原理:监听事件机制,界面改变有TextChanged之类的事件,所以改变界面可以同步修改到对象想让普通对象实现数据绑定,需要实现INotifyPropertyChanged接口才能监听ProperCha
原创
2021-02-24 17:48:20
356阅读
1.简单DataContext绑定 Xaml代码: 显示结果: 2.使用MultiBinding,将多个值绑定同一属性 后台基本同上 Xaml代码: 显示结果:
转载
2016-08-10 16:43:00
53阅读
2评论
前言: 数据绑定的基本步骤:(1)先声明一个类及其属性(2)初始化类赋值(3)在C#代码中把控件DataC
转载
2021-11-25 10:52:11
155阅读
1 新建WPF 应用程序WPFMVVMExample 程序结构如下图所示。 2 Model实现 在M
转载
2023-06-06 07:32:01
83阅读
MVVM模式主要是为了实现视图和逻辑的分离,下面介绍一下完整实例:① 首先是在数据部分,即Model层。在此定义AuthorVO类,其中包括所用的基本属性。public class AuthorVO : INotifyPropertyChanged, IDataErrorInfo
{
#region 私有字段
private DateTime? _Start
转载
2023-11-15 20:40:13
66阅读
目录WPF 概述MVVM 概述创建项目创建WPF应用基础项目安装MvvmLight插件开发步骤完善项目结构创建数据模型类模拟数据源页面布局和样式通过ViewModel连接视图和数据 WPF 概述WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架
转载
2023-11-24 01:07:08
239阅读