`
pcajax
  • 浏览: 2110679 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
上篇文章里面说到UserControl主要是现有控件的组合。组合是好组合啊,我随便拖几个控件往页面里面一放,比如我弄个TextBox和一个button往页面里面一方,起个名字就是UserControl了,问题是这个UserControl光能看不能用啊。比如说我在WPF窗体里面要对这个UserControl里面的TextBox赋值或者获取它的值,咋获取?我想点击UserControl里的Button来触发这个UserControl所在的WPF窗体后台代码文件里面(暂不提MVVM模式)的某个事件,怎么触发?这两个问题才是创建UserControl的关键问题。 第一个问题:获取或设置属性。 建立一 ...
  WPF控件和布局,根据刘铁猛《深入浅出WPF》书籍讲解内容,主要记录控件和布局的原理,如果有不足的地方,请大牛们键盘下留情--轻喷!如果还算有用,请给点动力,支持一把! 一、WPF里的控件 1.1 控件的实质   我们先从UI上分析,UI的功能是让用户观察和操作数据,为了能显示数据和响应用户的操作通知程序(通过事件来通知,如何处理事件又是一系列的算法),所以控件就是显示数据和响应用户操作的UI元素,也即:控件就是数据和行为的载体。 
本文大纲 1、Prism框架下载和说明 2、Prism项目预览及简单介绍。 3、Prism框架如何在项目中使用。 Prism框架下载和说明       Prism框架是针对WPF和Silverlight的MVVM框架,这个大家应该之前,都有所耳闻,关于该框架的具体说 ...
Si Prism框架(一)——概述Prism框架的设计目的是用来帮助构建丰富、灵活、易维护的WPF和Si 提问者:mfksnr120(ID:187460) | 悬赏 0.0 希赛币 | 回答数:0 | 关注度:8 | 提问时间:2014-04-13 Prism框架(一)—— 概述 ...
以前写了篇 联通充值卡自动充值的实现,最近发现联通官网改版了,随便看了下发现新版的验证码和以前的不同,发了点时间研究了下他的识别码,它现在的验证码如下 现在将识别步骤说下 1,转换灰度图片 2,清除2px的边框 3,分割验证码个数 (4) 4,生成字模库 经过以上步骤,可以得到下面这个效果 下面为部分实现代码
  首先转换方面:  C#代码  
文档名称 Win7上Git安装及配置过程 创建时间
详解在Visual Studio中使用git版本系统    作者:掷鸡蛋者 , 发布于2012-6-21   这篇教程的预期,是希望没有任何版本使用基础的新手也可以掌握,所以细节较多,不当之处,欢迎指正。 一 、安装 git 开发工具 如果要使用 git 进行版本管理,其实使用 git 命令行工具就完全足够了,图形化工具(无论是 git extentions ,还是TortoiseGit),都
Python具有强大的扩展能力,我列出了50个很棒的Python模块,包含几乎所有的需要:比如Databases,GUIs,Images, Sound, OS interaction, Web,以及其他。推荐收藏。    Graphical interface wxPython http://wxpython.org   Graphical interface pyGtk http://www.pygtk.org   Graphical interface pyQT http://www.riverbankcomputing.co.uk/pyqt/   ...
.引言   样式(Style),主要是用来让元素或内容呈现一定外观的属性。WPF中的样式的作用,就像Web中的CSS一样,为界面上的元素定制外观,以提供更好的用户界面。在WPF应用程序中,通过控件的属性,我们也可以实现更改控件的外观。但是,这种方式局限性大、不灵活且不利于维护。例如:       <Grid>        <Button Width="80" Height="30" FontSize="16" FontWeight="Bold" Margin="140,32,78,1 ...
我在上传些代码的时候,有时候会遇到&ldquo;git did not exit cleanly (exit code 128)&rdquo;错误。通常都是网络原因。 我在上传些代码的时候,有时候会遇到“git did not exit cleanly (exit code 128)”错误。通常都是网络原因。 找了网上解决的方法: 1、鼠标右键 -> TortoiseGit -> Settings -> Network 2、SSH client was pointing to C:\Program Files\TortoiseGit\bin\Tort ...
我在上传些代码的时候,有时候会遇到&ldquo;git did not exit cleanly (exit code 128)&rdquo;错误。通常都是网络原因。
属性和事件是.NET抽象模型的核心部分,WPF在这之上增加了Dependency Property(依赖属性)。依赖属性使用更高效的保存机制,并且支持附加的功能,更改通知、属性值继承(在元素树中向下传播默认属性值)以及减少属性存储空间。依赖属性是WPF动画、数据绑定和样式的基础。通过封装,依赖属性和.NET属性的访问方式一致,但是其背后的实现方式是不一样的。 使用依赖属性的原因很简单,出于性能考虑,如果WPF设计者只是简单的在.NET属性系统之上添加额外的功能,那么就需要为编写代码创建一个复杂庞大的层次,如果不承受这一额外的负担,普通属性就不能支持依赖属性的所有功能。 什么时候使用依赖属性当 ...
前言 安装 配置  关于git使用的几个问题
where T:new() 是什么意思 经常看到方法后面加where T:new() ,下面来解释下 比如如下这个方法
Global site tag (gtag.js) - Google Analytics