在WPF里实现计算器软件】的更多相关文章

一.具体代码 类代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; namespace WpfApplication1 { class lei { public interface Strategy { int calculate(int a, int b); } public class Add : Strategy { p…
一 整体概述 这个计算器软件的功能和以前的功能基本上一样,只不过是数据的保存形式发生了变化,,以前用的是txt文件保存,现在更正用SQL数据库,现在更改了以前的文件保存形式,是三层架构中数据层的更换,但是仍然采用了设计模式中的策略模式,对于在wpf中实现的要求,会在今后中进一步实现的! 二 数据库代码的封装  using System; using System.Collections.Generic; using System.Linq; using System.Text; using Sy…
时光如梭,距离第一次写的 WPF学习开发客户端软件-任务助手(已上传源码)  已有三个多月,期间我断断续续地对该项目做了优化.完善等等工作,现在重新向大家介绍一下,希望各位可以使用,本软件以实用性为主,采用MVVM模式(有小部分没有修改过来),小巧.使用方便. 具体功能与更新如下: 计划助手:本软件由m.sh.lin0328@163.com开发与维护,免费使用,如有好的意见或建议,可发送邮件到m.sh.lin0328@163.com,谢谢使用!注(功能与特色):1.本软件使用方便.操作简便:2.…
原文:WPF里的一些Effect特效 Blend的特效都在Microsoft.Expression.Media.Effects里,用之前添加一下引用. 可以在前台选中对象后直接点击Effect新建一种特效,也可以在后台设置. eg:TwistAmount是旋窝的效果.   using Microsoft.Expression.Media.Effects; private void button1_Loaded(object sender, RoutedEventArgs e) { SwirlEf…
一  整体概述 本次设计主要是在WPF的页面中实现的,属于表现层的更换,数据库部分用的还是数据库的封装,其中引用了策略模式 二  设计思路 1 在出题页面,进行试题的编辑,在编辑后会自动保存到数据库中 2 试题编辑完毕后,把试题从数据库中导入到文本框中.进行相应的计算 3 判断试题的正确与否,并且做出相关试题结果的统计 三 代码 1 数据层代码 using System; using System.Collections.Generic; using System.Linq; using Sys…
本人纯属WPF新手,布局和WPF的开发水平相当欠缺,从个人来说,还是比较喜欢WPF的,有人说WPF是界面加上WINFORM,我不这样认为,WPF与WINFORM主要的不同在于数据绑定.   这个软件虽然功能比较简单,没有做分层设计,也没有使用MVVM的开发模式,但也确实花了我不少的时间,算是这段时间学习WPF的结果吧,在此给大家展示一下,也给同行的新手门一个参考的例子(希望不会是误导).       软件具体功能如下:     1.本软件可以设置计划任务运行的周期:一次.每月.每天.每小时.间隔…
不能在revit提供的api外部使用事务,解决此方法, 1.把button里要实现的功能写到外部事件IExternalEventHandler中,注册外部事件,在button事件中.raise()使用. public class NewWall : IExternalEventHandler    {        public void Execute(UIApplication app)        {           “”比如说创建墙的代码”        } public stri…
我们在用到ItemsControl时,有时会用到分组,如ListBox,ListView,DataGrid.WPF的ItemsControl可以实现分组,是依托于GroupStyle,以ListBox为例,他的分组效果图为: 以下为前台: 1 <ListBox Name="lbMain"> 2 <ListBox.ItemTemplate> 3 <DataTemplate> 4 <StackPanel Orientation="Hori…
记得先找对路劲adb shellls 最上面的ls: ./ 打头的没有权限.而下面的这些acct sdcard等 都有权限. 然后cd sdcardls 看下目录,发现gxm文件夹在sdcard下面.然后:ctrl c退出去 或者exit退出去.然后在黑框里输入文件路劲导出来.adb pull /sdcard/gxm/ D:\Studyadb pull /data/hello/hello.txt D:\Study\ adb  pull /sdcard/cn.nubia.autoagingtest…
我们在用到ItemsControl时,有时会用到分组,如ListBox,ListView,DataGrid.WPF的ItemsControl可以实现分组,是依托于GroupStyle,以ListBox为例,他的分组效果图为: 以下为前台: <ListBox Name="lbMain"> <ListBox.ItemTemplate> <DataTemplate> <StackPanel Orientation="Horizontal&q…
Sample Calculator 这是微软社区WPF的一个示例,在源程序的基础上我进行了一点点修改,非常适合初学者练习,详细代码解释. 源程序的下载地址 http://code.msdn.microsoft.com/Simple-Calculator-d1d8cf4c/file/63485/4/Simple%20Calculator.zip 修改后的程序下载地址 http://files.cnblogs.com/chenyongblog/MyCalculator.zip 程序文档解读 http…
“计算器”是不同Windows版本中的必备工具,虽然功能单一,但的确是人们日常工作中不可缺少的辅助工具,本文就来谈谈它的使用. 一.标准型和科学型两种面板 我们既可从Windows附件菜单中启动它,也可直接运行名为“CALC.EXE”的程序来启动它.计算器有“标准型”和“科学型”两种面板视图,“标准型”面板相当于我们日常生活中所用的普通计算器,它能完成十进制数的加.减.乘.除及倒数.平方根等基本运算功能.“科学型”面板相当于我们平时所说的函数型计算器,运算功能更强.更完善. 从“查看”菜单中选中…
该计算器使用Python  tkinter模块开发 效果如下图 import tkinter #导入tkinter模块 root = tkinter.Tk() root.minsize(280,500) root.title('李蛟龙的计算器') #1.界面布局 #显示面板 result = tkinter.StringVar() result.set(0) #显示面板显示结果1,用于显示默认数字0 result2 = tkinter.StringVar() #显示面板显示结果2,用于显示计算过…
  问题1:嵌套Winform控件(ZedGraph)在WPF的ScrollViewer控件上,出现滚动条,无论如何设置该Winform控件都在顶层,滚动滚动条会覆盖其他WPF控件. 解决办法:在ScrollViewer上嵌套一层ElementHost,其作用相当于将ScrollViewer整一层又包装成Winform.           <wfi:WindowsFormsHost><wfi:ElementHost><ScrollViewer />          …
一.具体代码 Default2.aspx.cs public partial class Chapter1_Default2 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } ; private int t; ; ; protected void Button1_Click(object sender, EventArgs e) { int a = int.Parse(TextBox1.…
1引用程序集 Microsoft.ReportViewer.WinForms 2 xaml 命名空间 xmlns:rv="clr-namespace:Microsoft.Reporting.WinForms;assembly=Microsoft.ReportViewer.WinForms" 3 xaml 里用windowsFormsHost 来装报表控件 <WindowsFormsHost Margin="135,75,0,0" Panel.ZIndex=&q…
背景: 很多小伙伴经常在群里问线程的问题,平时我经常转一些视频教程这些人不看,我就自己写个总结吧 不过还是要注意的是,切换本来就不能太频繁,要一口气改. wpf的viewmodel就不需要UI线程,更新更方便. 一,开启一个新的任务 ; //net4.5以后 Task.Run(() => { DoSomthing(param); }); Task.Run(async () => { await DoSomthingAsync(param); }); //net 4.0 Task.Factory…
<esri:MarkerSymbol x:Key="FlashMarkerSymbol" OffsetX="41" OffsetY="41"> <esri:MarkerSymbol.ControlTemplate> <ControlTemplate> <Grid Height="81" Width="81"> <Grid.Resources> &l…
一 策略模式代码的编写 using System; using System.Collections.Generic; using System.Linq; using System.Web; /// <summary> ///Class1 的摘要说明 /// </summary> public interface Calculator //声明一个计算的接口 { double Cal(double a,double b); } public class Add : Calcula…
一 策略模式代码的编写 using System; using System.Collections.Generic; using System.Linq; using System.Web; /// <summary> ///Class1 的摘要说明 /// </summary> public interface Calculator //声明一个计算的接口 { double Cal(double a,double b); } public class Add : Calcula…
1.主要代码: using System; using System.Collections.ObjectModel; using System.Windows; using System.Windows.Controls; using System.Windows.Input; using GalaSoft.MvvmLight.Command; namespace PaggingDataGrid.CustomCtrl { /// <summary>按照步骤 1a 或 1b 操作,然后执行步骤…
原文:[WPF] 动画Completed事件里获取执行该动画的UI对象 昨天群里有位童鞋提出如何在动画完成事件Completed里获取到执行该动画的UI对象. WPF里动画的Completed的本身并不会返回执行动画的UI对象,但我们可以利用附加属性Storyboard.TargetProperty来达到我们想要的效果. 步骤: 1 在执行动画前,先附加属性记录对象 DoubleAnimation ani = new DoubleAnimation(); ani.From = start; an…
WPF的DataGrid控件不能像winform的DataGridView控件一样,支持值的粘贴.WPF的DataGrid控件本质上是跟数据绑定联系在一起,所以需要进行复制粘贴的操作,可以在wpf里用DataGridView控件.如果想进行DataGrid的复制粘贴,只需要在进行复制粘贴的时候,将剪切板上的数据替换成绑定的数据,同样,插入删除等操作,都是改变绑定数据.如下,是一个粘贴的方法,将剪切板的数据转化为绑定数据. #region ctrl+c粘贴 private void DataGir…
公司有个公交项目,模拟公交运行的时候使用的纯WinForm技术,5秒钟刷新一次,不仅看起来感觉很丑,而且性能上很有问题,听说一段时间后就会因为内存问题崩溃(估计是没释放非托管资源吧,不断重绘,非托管资源没有释放,时间长了导致内存泄露.不知道我的看法对不对,或许因为别的问题?因为我不参与该项目,所以只能猜测).后来技术总监找到我,说听说我对WPF有研究,我说略懂一二.他要我做个评估,如果用WPF技术来做这个的话,要多长时间.我说不好估计,但是我看到这个,脑里也有思路.他说现在也还没确定要不要用WP…
好多技术人员都有一个通病,不关注用户的需求,产品的可用性,只看使用的技术的新不新,潮不潮,这就是所谓的技术发烧友. 这段时间,断断续续的开发一个WPF的软件,也拿出来Show一下.要不放在硬盘里就发霉了. 热点一:SOA的分布式理念 现在的开发理念,不管是企业级的ERP,还是网站式的应用,都涉及到了SOA的分布式.就拿一个比较典型的网站来说吧,做网站的童鞋们对CAS,SSO这些关键字并不陌生吧,实质就是应用了SOA的理念,把一个网站平台的认证授权单独抽取出来独立成一个系统,其它业务网站的认证授权…
转 http://blog.csdn.net/thunder09/article/details/5792157 WPF就是所谓下一代Windows界面层技术,我觉得还有满有前途的.不过Vista发布以来,用户认可度目前确实不高(2009年).只支持win7和vista. WCF,你就先把它想成Web Service的下一代也没什么问题. WPF用过,就算是winform的下一代吧,绘图的话可以实现GDI+一些达不到的效果,国内的书籍资料很少,也就三四本(2009年). WCF(Windows…
最近公司计划对ERP系统全面升级,现有的ERP是简单的bs架构系统打算改版成cs.平时如自己写一些工具,小应用都是用winform就足够.但是界面总是很难看,据了解WPF在这一方面会强一些.因为之前对WPF并不熟悉,先花了点时间了解一下,和Winform做了一下对比.以下大概的整理,未做详细整理. wpf是啥技术? DHTML就是WPF的直系亲属.WPF里的大量核心概念和结构,如属性引擎.事件模型等,都是继承自 DHTML,最大的一个不同是外观和控件逻辑的分离.WPF应用和DHTML应用(HTA…
迟来的一篇博文,每次都要撞到月末,这个月实在太忙了,除了在公司上班,还接了个单子,用wpf做一个触屏软件,类似iphone的相册功能.先说搭建开发环境吧,我是不可能去买个平板来的,再说基于win7的程序能不能跑在平板上面还不一定,这是我首要解决的问题,使用第三方工具搭建触屏开发测试环境.有人说2012已经自带触屏程序的开发环境了,目前我还是用的vs2010,具体搭建方法可以参考: http://www.cnblogs.com/gnielee/archive/2010/08/16/multi-to…
深入理解MVC   MVC无人不知,可很多程序员对MVC的概念的理解似乎有误,换言之他们一直在错用MVC,尽管即使如此软件也能被写出来,然而软件内部代码的组织方式却是不科学的,这会影响到软件的可维护性.可移植性,代码的可重用性. MVC即Model.View.Controller即模型.视图.控制器.我在和同行讨论技术,阅读别人的代码时发现,很多程序员倾向于将软件的业务逻辑放在Controller里,将数据库访问操作的代码放在Model里. 最终软件(网站)的代码结构是,View层是界面,Con…
原文:潜移默化学会WPF(难点控件treeview)--改造TreeView(CheckBox多选择版本),递归绑定数据 目前自己对treeview的感慨很多 今天先讲 面对这种 表结构的数据 的其中一种绑定方法,后面多几列其他属性都没关系,例如多个字段, 1  A  0 2  B  0 3  C  0 4  D  1 5  E  2 6  F  4 7  G 1 ... 就是递归型的表结构 然后通过treeview 展示( treeview 的name 叫 tv , collection 是 …