码迷,mamicode.com
首页 > Windows程序
WPF入门教程系列十三——依赖属性(三)
四、 只读依赖属性 在以前在对于非WPF的功能来说,对于类的属性的封装中,经常会对那些希望暴露给外界只读操作的字段封装成只读属性,同样在WPF中也提供了只读属性的概念,如一些 WPF控件的依赖属性是只读的,它们经常用于报告控件的状态和信息,像IsMouseOver等属性, 那么在这个时候对它赋值就没 ...
分类:Windows程序   时间:2017-09-24 00:35:08    阅读次数:205
WPF入门教程系列二十一——DataGrid示例(一)
前面我们学习了ListView控件的使用示例,今天我们来学习DataGrid的有关知识。提到DataGrid 不管是Asp.Net中的网页开发还是WinForm应用程序开发都会频繁使用。通过它我们可以灵活的在行与列间显示各种数据。本篇将学习WPF中的DataGrid 相关功能。 首先,先介绍一下Da ...
分类:Windows程序   时间:2017-09-24 00:34:42    阅读次数:221
WPF入门教程系列十五——WPF中的数据绑定(一)
使用Windows Presentation Foundation (WPF) 可以很方便的设计出强大的用户界面,同时 WPF提供了数据绑定功能。WPF的数据绑定跟Winform与ASP.NET中的数据绑定功能类似,但也有所不同,在 WPF中以通过后台代码绑定、前台XAML中进行绑定,或者两者组合的 ...
分类:Windows程序   时间:2017-09-24 00:31:59    阅读次数:191
WPF入门教程系列十二——依赖属性(二)
二、 依赖属性的优先级 由于WPF 允许我们可以在多个地方设置依赖属性的值,所以我们就必须要用一个标准来保证值的优先级别。比如下面的例子中,我们在三个地方设置了按钮的背景颜色,那么哪一个设置才会是最终的结果呢?是Black、Red还是Azure呢? 通过前面的简单介绍,我们了解了简单的依赖属性,每次 ...
分类:Windows程序   时间:2017-09-24 00:31:42    阅读次数:136
WPF入门教程系列六——布局介绍与Canvas(一)
从这篇文章开始是对WPF中的界面如何布局做一个较简单的介绍,大家都知道:UI是做好一个软件很重要的因素,如果没有一个漂亮的UI,功能做的再好也无法吸引很多用户使用,而且没有漂亮的界面,那么普通用户会感觉这个软件没有多少使用价值。 一. 总体介绍 WPF的布局控件都在System.Windows.Co ...
分类:Windows程序   时间:2017-09-24 00:29:51    阅读次数:220
WPF入门教程系列十九——ListView示例(一)
经过前面的学习,今天我做一个比较综合的WPF程序示例,主要包括以下功能: 1) 查询功能。从数据库(本地数据库(local)/Test中的S_City表中读取城市信息数据,然后展示到WPF的Window上的一个ListView上。 2) 数据联动功能。当鼠标左键选中ListView中的某一条记录时, ...
分类:Windows程序   时间:2017-09-24 00:29:34    阅读次数:209
WPF入门教程系列四——Dispatcher介绍
一、Dispatcher介绍 微软在WPF引入了Dispatcher,那么这个Dispatcher的主要作用是什么呢? 不管是WinForm应用程序还是WPF应用程序,实际上都是一个进程,一个进程可以包含多个线程,其中有一个是主线程,其余的是子线程。在WPF或WinForm应用程序中,主线程负责接收 ...
分类:Windows程序   时间:2017-09-24 00:29:21    阅读次数:221
WPF入门教程系列五——Window 介绍
一、窗体类基本概念 对于WPF应用程序,在Visual Studio和Expression Blend中,自定义的窗体均继承System.Windows.Window类。用户通过窗口与 Windows Presentation Foundation (WPF) 独立应用程序进行交互。 窗口的主要用途 ...
分类:Windows程序   时间:2017-09-24 00:27:02    阅读次数:267
WPF入门教程系列八——布局之Grid与UniformGrid(三)
五. Grid Grid顾名思义就是“网格”,它的子控件被放在一个一个实现定义好的小格子里面,整齐配列。 Grid和其他各个Panel比较起来,功能最多也最为复杂。要使用Grid,首先要向RowDefinitions和ColumnDefinitions属性中添加一定数量的RowDefinitions ...
分类:Windows程序   时间:2017-09-24 00:26:19    阅读次数:181
WPF入门教程系列十四——依赖属性(四)
六、依赖属性回调、验证及强制值 我们通过下面的这幅图,简单介绍一下WPF属性系统对依赖属性操作的基本步骤: 借用一个常见的图例,介绍一下WPF属性系统对依赖属性操作的基本步骤: 第一步,确定Base Value,对同一个属性的赋值可能发生在很多地方。比如控件的背景(Background),可能在St ...
分类:Windows程序   时间:2017-09-24 00:24:40    阅读次数:187
WPF入门教程系列二十——ListView示例(二)
第四步、WPF后台逻辑代码编写 在后台用Entity Framework 6.1的Code First方式获取数据库中的数据。同时,在“刷新”按钮的方法中进行数据绑定。操作步骤如下: 1) 在“刷新”按钮上使用鼠标右键,单击,会弹出“属性”窗口。如下图。 2) 在“属性”窗口中点击右上角的闪电图标按 ...
分类:Windows程序   时间:2017-09-24 00:24:25    阅读次数:273
WPF入门教程系列十——布局之Border与ViewBox(五)
九. Border Border 是一个装饰的控件,此控件绘制边框及背景,在 Border 中只能有一个子控件,若要显示多个子控件,需要将一个附加的 Panel 控件放置在父 Border 中。然后可以将子控件放置在该 Panel控件中。 Border 的几个重要属性: Background:用用一 ...
分类:Windows程序   时间:2017-09-24 00:23:52    阅读次数:236
WPF入门教程系列十一——依赖属性(一)
一、依赖属性基本介绍 本篇开始学习WPF的另一个重要内容依赖属性。 大家都知道WPF带来了很多新的特性,其中一个就是引入了一种新的属性机制——依赖属性。依赖属性出现的目的是用来实现WPF中的样式、自动绑定及实现动画等特性。依赖属性的出现是WPF这种特殊的呈现原理派生出来的,与.NET普通属性不同的是 ...
分类:Windows程序   时间:2017-09-24 00:23:08    阅读次数:228
WPF入门教程系列十八——WPF中的数据绑定(四)
六、排序 如果想以特定的方式对数据进行排序,可以绑定到 CollectionViewSource,而不是直接绑定到 ObjectDataProvider。CollectionViewSource 则会成为数据源,并充当截取 ObjectDataProvider 中的数据的媒介,并提供排序、分组和筛选 ...
分类:Windows程序   时间:2017-09-24 00:22:37    阅读次数:226
删除Win10的自带应用
显示 Get-AppxPackage | Select Name, PackageFullName 按关键字删除 Get-AppxPackage -allusers *camera* | Remove-AppxPackage 其中camera是关键字,可根据需要删除的应用名修改。 ... ...
分类:Windows程序   时间:2017-09-24 00:22:22    阅读次数:254
初次接触的C#
第一天接触C#感觉挺有意思的,我们从一个控制台输出 Hello,World 开始,首先了解到了编译代码的简单过程、用于开发软件的工具vs。学习了代码编译的组成部分,分为主函数、声明、函数体,接着向控制台输出语句 Hello,World。第一天学习的东西很简单,但也让我对计算机有了一个全新的认识。 后 ...
分类:Windows程序   时间:2017-09-23 23:29:13    阅读次数:381
tkinter window control
>>> from tkinter import *>>> root=Tk() 新建一个>>> window=Toplevel(root) #新建一个frame, window是root的子窗口 >>> window.title("New Window") #窗口的标题 改成New Window''> ...
分类:Windows程序   时间:2017-09-23 23:27:18    阅读次数:263
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!