废弃
文章平均质量分 51
Eden(Peng)Pan
这个作者很懒,什么都没留下…
展开
-
轻度解析异步~Task.Delay
1.暂停一段时间public static Task ShortDelay(TimeSpan delay){ await Task.Delay(delay); Console.WriteLine(string.Format("延迟{0}", delay));}解析:异步编程使用async与await关键字,搭配返回Task或其泛型async的存在是为了代码中await的生效原创 2016-11-08 20:59:40 · 6202 阅读 · 0 评论 -
潘鹏整理WPF(1)颜色、字体、光标
Color一、类别:Background 背景颜色 Foreground 前景颜色(文本颜色) 测试:<Label Content="国庆节" Background="Aqua" Foreground="Blue"/>二、设置方法:1.XAML中设置,如上2.用画刷设置:this.T2.Background = new SolidColorBrush(Colors.Blue);3.用系统颜色设置原创 2015-09-20 00:46:13 · 13244 阅读 · 1 评论 -
WPF使用DEV之TreeListControl---添加数据
TreeListControl控件是Dev的树状控件表现形式是一棵树添加数据的方法:总:绑定一个class分:1.我有一个类ConnectionModel2.我建立一个ObservableCollection的属性3.我在TreeListControl的ItemSoure绑定2中的属性当属性中赋值后数据如图效果如图:更复杂的效果图:原创 2015-07-22 21:40:55 · 4448 阅读 · 2 评论 -
适合做项目界面中心的部分---LayoutGroup
今天介绍的是适合搭建项目界面中心的部分控件---Dev的LayoutGroup效果图:效果解释:第一个黄色的上面数据及后面的所有黄色区域是LayoutPanel当使用LayoutGroup,鼠标放置很简单的可以按照你的想法将中心空白区域划分不同的panel,进行布局第一个黄色的panel我拖了颗树进去第二个黄色的部分我拖了TextBox第三个黄色的部分我拖了La原创 2015-07-10 13:47:42 · 1755 阅读 · 0 评论 -
适合做项目界面抬头的部分---RibbonControl
今天介绍的是Dev的控件RibbconControl:功能:这款控件适合做软件的抬头部分来源:Ribbcon这个词问了同事才知道,office这些软件上面一堆的小按钮这种类似的叫Ribbcon效果图:效果解说:黑色部分: 是按钮,可以多个,不同的按钮可以设置不同的红色及黄色区域红色部分: 是按钮,可以多个,图片有选择自带的一些图片黄色部分:原创 2015-07-10 13:27:45 · 3224 阅读 · 0 评论 -
C#界面之与WinForm自带控件对应的DEV控件(持续更新中...)
PanPen120在CSDN上原创,如其他网站转载请注意排版和写明出处: http://write.blog.csdn.net/postedit原创 2015-04-30 09:20:11 · 4686 阅读 · 4 评论 -
适合做选择分支或者提醒的部分---MessageBox
C#界面从今天开始原创 2015-03-10 14:26:24 · 946 阅读 · 0 评论 -
WPF布局学习总结
WPF布局学习总结模仿效果今天系统学习了一下WPF的布局,模仿做了一个粗糙的CSDN主页,效果如图: 布局Control总结用简短的话来概括精髓布局原则 控件的Weight、Height除非需要,不要显示设置,灵活为上,更是为了自适应。StackPanel堆栈面板,占据一行或一列的时候使用属性Orientation(方向),使内嵌所有子元素水平或竖直排列WrapPanel环绕面板,功能原创 2015-09-05 21:04:57 · 2062 阅读 · 0 评论 -
WPF使用DEV之TreeListControl---右键功能菜单
在树中右键效果如图:实现如下:原创 2015-07-31 12:45:38 · 2281 阅读 · 0 评论 -
WPF使用DEV之TreeListControl---父子节点关系
总:既然是树状结构的控件,你肯定会想让自己的数据形成树形显示,居然是树形就有根有叶子分:1.你绑定的Class如图 不用害怕下面这一大推,你将其他的忽略掉,只剩下属性Mcode和属性Ucode(我是在项目中截图,多有不便)2.在xaml中做如下设置: 这样的意思是你以属性Mcode为子节点,你以Ucaode为父节点标志 举例介原创 2015-07-22 22:32:11 · 4334 阅读 · 0 评论 -
WPF使用DEV之TreeListControl---添加复选框
1.绑定的Class中添加一个Bool类型的属性2. 该属性无需初始赋值,你运行即可看到如图: Bool类型数据自动变成了复选框3.当然了,你肯定想知道用户选择了哪些复选框,从而你就想获取选中复选框对应的这一行后面的数据做操作--这一点我当时很头疼,想有什么事件触发什么方法解决,感谢@常州木头 开导--当你完成上述1时出现2,用户在原创 2015-07-22 22:11:00 · 1877 阅读 · 0 评论 -
WPF使用DEV之TreeListControl---修改树列显示的名字
1.按照上一篇文章的介绍实际的效果图如下:2.如果你在XAML中加入如下:Header后面写这个列想显示的名字FieldName直接赋值绑定那个Class的成员3.效果图如下:原创 2015-07-22 21:51:36 · 2181 阅读 · 0 评论 -
Spring.Net Ⅰ.pp---浅尝
浅尝的感觉感谢这篇博文:http://www.cnblogs.com/GoodHelper/archive/2009/10/25/Spring_NET_IoC.html目前我的理解:作用:在XML中配置/修改 使用哪一个实现类你将一个接口的所有实现类名称都放在这个容器里,在代码中获取这个容器,输入一个实现类名称的字符串可以获取相应对象好处:按设计来说,简单的需求变更下,高层模块修改的更简单了,也符合原创 2016-05-27 16:30:17 · 678 阅读 · 0 评论 -
C#语法之运算符重载
运算符就是+、-这些重载就是类似的方法运算符重载当做是语法中一种牛B的写法就行了,没其他的了特定的写法:operator +(可换其他运算符,就是写法而已),+参数,需要返回该类对象原创 2015-05-24 21:17:19 · 1210 阅读 · 0 评论 -
C#之list去重
PanPen120在CSDN上原创,如其他网站转载请注意排版和写明出处: http://write.blog.csdn.net/posteditList中有重复的数据方法一:将List中的数据存入HaSet中,自动去重HashSet t = new HashSet(checkedList);new HashSet的时候将之前有重复数据的list传进去方法二原创 2015-05-15 16:33:10 · 1683 阅读 · 0 评论 -
C#流的初解
C#流原创 2015-05-08 15:47:11 · 1019 阅读 · 0 评论 -
C#界面之Dev控件上的PropertyGridContral使用(类似表)
C#界面之Dev控件上的PropertyGridContral使用(类似表)原创 2015-04-29 14:12:56 · 2162 阅读 · 0 评论 -
C#界面之为TreeView上任意子节点添加Click事件
PanPen120在CSDN上原创,如其他网站转载请注意排版和写明出处: http://write.blog.csdn.net/postlist主要解决的问题:WinForm中用到树TreeView控件,想要点选任意节点有Click事件,但是发现点击子节点没有进入代码弹出Click事件因为有事,现在有点晚了,直接上刚刚给自己写好的Demo原创 2015-04-28 22:06:59 · 12785 阅读 · 3 评论 -
潘鹏整理WPF(2)轻量级文本因Size小模糊解决
WPF中轻量级文本,就是文本内容少,当FontSize尺寸过小,字体会模糊,如图: <TextBlock Text="this is TextBlock Control!sdasdasfqwerasdad asd " FontSize="5" Height="auto" /> 字迹模糊解决方案: 设置TextOptions.TextFormattingMode=”Display”<TextBl原创 2015-09-20 01:26:42 · 758 阅读 · 0 评论 -
潘鹏整理WPF(3)按钮Button&&CheckBox&&RadioButton
Button快捷键IsCancel 设置为true,按ESC,进入Button的Click中IsDefault 设置为true,按Enter,进入Button的Click中嵌套支持嵌套元素,意思是Button中可以同时放下Image\RadioButton\Lable等,只要在内嵌套个布局控件,当然,嵌套也适用于其他控件<Button IsCancel="True" Click="Butt原创 2015-09-20 21:00:17 · 2323 阅读 · 0 评论 -
潘鹏整理WPF(4)工具提示ToolTip&&Popup
ToolTip简单使用<Label Height="50" Content="This is Label Control!" ToolTip="这是一个Label控件">当鼠标移动在Label时下方出现提示信息 复杂使用<Label Height="50" Content="This is Label Control!" > <Label.ToolTip> <ToolTi原创 2015-09-20 22:39:03 · 2857 阅读 · 0 评论 -
类是模具
WPF的Model层用来构建数据结构对于这些数据结构,我们常规的用法:一个这个数据结构类型的Collection--->填充数据--->绑定前台控件 好的用法: Model层的数据结构是原料,是其他数据结构的组成部分,我们不直接去用来绑定前台 在ViewModel层建立另外一个数据结构,将Model层的数原创 2015-06-27 09:53:47 · 1081 阅读 · 0 评论 -
项目之VS2010安装步骤和cocos2d安装步骤
安装VS2010步骤一:步骤二:步骤三原创 2014-09-02 15:00:13 · 1042 阅读 · 0 评论 -
整理做界面的条理
描述:在这次做WPF界面过程中,虽然知道做成什么样子的,但是没有一个完整的线路,在刚刚做完一个Frm提交成功后现在总结陈述一下,接下来还有好几个界面要搞条理:了解功能 了解有哪些功能思考布局 用什么控件放在什么位置上配置环境 例如你的控件引用一张Img,在你的Demo里的path和移植的工程不同,如果Img多了呢……例如你做的Demo里有好几个界面,用到的Img没有用文件夹整理……原创 2016-02-19 14:03:43 · 479 阅读 · 0 评论 -
轻度解析异步~IProgress<T>
实现进度报告int m_percentComplete = 0;private async void StartTaskButton_Click(object sender, EventArgs e){ m_percentComplete = 0; //知识点3:在new Progrss时,会捕获当前上下文,像我这样在Button的Click // 事件中创建,原创 2016-11-12 15:45:59 · 1690 阅读 · 0 评论 -
bp-CompareArrayContent
数组像收纳盒,两个数组的比较之前需要归置归置,然后一一对比Plan 1static bool CompareArrayEquelByCycle(int[] array1, int[] array2){ if(array1.Length != array2.Length) { return false; } Array.Sort(array1);原创 2016-11-18 00:20:04 · 504 阅读 · 0 评论 -
bp-KeyWord-params
params翻译:n. 参数; 参数个数MSDN:https://msdn.microsoft.com/zh-cn/library/w5zay9dbMSDN解释:1.使用 params 关键字可以指定采用数目可变的参数的方法参数。2.可以发送参数声明中所指定类型的逗号分隔的参数列表或指定类型的参数数组。 还可以不发送参数。 如果未发送任何参数,则 params 列表的长度为零。3.在方法声明中的 p原创 2016-11-18 19:46:29 · 444 阅读 · 0 评论 -
潘鹏整理WPF(15)样式基础
目录1.为什么使用样式2.怎么使用简单样式1.简单定义使用2.稍复杂使用3.关联事件4.多层样式5.根据类型自动应用样式3.测试代码和效果图1.测试代码2.效果图为什么使用样式如测试图中的First,使用Window.Resourse下的资源来定义自己的字体大小、字体这样做的话,写了4行代码(行的计数不是那么清晰): Window.Resourse下写了两行 First下写了两行如果我还有一个按原创 2015-10-14 14:01:14 · 807 阅读 · 0 评论 -
潘鹏整理WPF(14)绑定到非元素对象
简述数据驱动的WPF还是将显示的数据提取绑定在控件上,控件不需要NameSource:是对数据对象的引用,就是提供数据对象,就是源数据赋值的地方RelativeSource:可以绑定父级元素的属性,即使不知道A上面多少层级才是H对象,仍然可以绑定到H对象的属性上DataContext:如果大量的对象绑定同一个对象,DataContext是用来简写复用的Source<Window.Resources>原创 2015-09-29 00:34:40 · 1569 阅读 · 1 评论 -
潘鹏整理WPF(13)元素之间绑定
元素间绑定即A元素的某一属性改变,影响B元素某一元素,A为源,B为目标,元素即为控件绑定公式A的某一个属性 = {Binding ElementNmae = “B”, Path = “B的属性”,Model = “….”}绑定示例 这样上面的刻度条可以更改This is a TextBlock的字体大小 下面的ComboBox可以更改This is a TextBlock的背景色<Slider原创 2015-09-26 20:03:54 · 686 阅读 · 0 评论 -
潘鹏整理WPF(12)程序集资源
Resoure项目中用到的资源例如Image、TXT等,是一种资源,添加到项目中使用,右键属性可以看到默认是 这是将资源以二进制的方式嵌入exe中 编译后,即使将引用的图片删掉,也不妨碍依然有该图片在一些情况下不方便:声音格式的文件不支持这样做如果你想保留这些资源如果你想在不再次编译就想更改资源 既可以选择内容内容 这样在bin目录下复制一份该资源,不会是以二进制嵌入,运行时进入bi原创 2015-09-24 18:01:45 · 862 阅读 · 0 评论 -
潘鹏整理WPF(11)Application类
简述WPF每个应用程序或者说是每个项目,都是Application类的一个实例 跟踪监视每个打开的窗口,决定什么时候关闭,还有一些自己的方法新建项目的Application的实例化新建项目时文件App.xaml中实例化Application 查看App.xaml的代码,里面类App也只是继承了Application(我这里删掉了,但也是在继承,第一张图写法继承了) App是该应用程序的原创 2015-09-24 00:21:20 · 963 阅读 · 0 评论 -
潘鹏整理WPF(10)日历控件Calendar&&DatePicker
Calendar DisplayMode=”Month”,然后选择某个月份后就依然如上图 如第一张图中是9月但是显示了8月的30和31号,DisplayDateStart=”2015-9”可以去掉 如第一张图中是9月但是显示了10月1-10号,DisplayDateEnd=”2015-9-30”可以去掉 西方人日历显示的第一列不是周日,FirstDayOfWeek=”Monday原创 2015-09-22 17:18:15 · 7774 阅读 · 0 评论 -
潘鹏整理WPF(9)基于范围的控件Slider&&PrograssBar
Slider刻度条媒体播放器的音量、进度都是基于这个,和用于交互 Value设置指示的刻度 Minimum =0 Maximum = 100设置总刻度 TickPlacement=”BottomRight”设置出现刻度 出现了100个小刻度,太多了,眼花,TickFrequency=”5” 又想不均匀设置,Ticks=”10,50,80”(除去起点终点,只有三个点) 想在原创 2015-09-22 12:58:51 · 1657 阅读 · 0 评论 -
潘鹏整理WPF(8)列表控件ListBox&&ComboBox
列表控件继承Control.ItemControl,意味着可以放任意元素ListBox和ComboBox的区别在于: ListBox可以多选,ComboBox只能单选表现形式区别,ComboBox是个下拉列表的样子 ListBox<ListBox Name="Lb" Height="158" Margin="93,58,0,0" Width="277" SelectionChanged原创 2015-09-22 12:21:12 · 2830 阅读 · 0 评论 -
潘鹏整理WPF(7)文本控件TextBox&&PassWordBox
TextBox换行属性TextWrapping默认是NoWrap Wrap WrapWithOverflow 这个有可能造出溢出的情况,所以一般用Wrap选择文本选择上面TextBox中的文本,在下面的TextBlock中出现你选择是 从第几个字符开始、 选择了多少个字符, 择的内容是什么 <Grid> <Grid.RowDefinitions> <RowDe原创 2015-09-22 00:56:39 · 1771 阅读 · 0 评论 -
潘鹏整理WPF(6)带标题的内容控件GroupBox&&Expander&&TabControl
带标题的文本控件带标题的文本控件,GroupBox\Expander\ItemControl,共同点是: 1.有标题Header 2.有文本,可以更复杂,在布局控件内更多元素来表达文本GroupBoxGroupBox简单示例,没有特殊的属性 <GroupBox Header="This is a GroupBox" HorizontalAlignment="Left" Margin="36,原创 2015-09-21 17:23:42 · 4633 阅读 · 0 评论 -
潘鹏整理WPF(5)滚动条ScrollViewer
示例布局如下: 等同窗口Size的ScrollViewer中嵌套一个Height大于窗口的TextBox(蓝色边缘线) <ScrollViewer VerticalScrollBarVisibility="Visible"> <TextBox Height="204" TextWrapping="Wrap"> 视频提供了功能强大的方法帮助您证明您的原创 2015-09-21 13:11:05 · 6497 阅读 · 0 评论 -
C#界面之TextBox多种用法合集
一、水印效果图:效果解释: 1.运行时有灰色的字提示该TextBox输入的内容是什么 2.当在该TextBox输入时灰色的字消失怎么做: 1.搜索TextBox水印效果,网上有段代码叫WaterMakeTextBox 2.将此WaterMakeTextBox.cs和WaterMakeTextBox.designer.cs放在我们的项目里(原创 2015-04-22 15:21:53 · 4455 阅读 · 0 评论 -
C#之界面上依次出现表格(DataTable和DataGridView提高)
效果图:在textBox控件中输入信息,点击增加出现如图:继续:代码(没用csdn插入代码功能是插入的代码增删改不能选中,特别费事,所以下面代码可能会看的有点乱): //创建坡口形式选择数据表 GrooveDataTable = new DataTable(); //建九列原创 2015-04-16 19:11:56 · 2710 阅读 · 0 评论