随笔分类 -  WPF

摘要:WPF布局——面板优先使用顺序:StackPanel,DockPanel,WrapPanel,UniformGrid,Grid,Canvas 阅读全文
posted @ 2013-03-18 17:09 绿茶叶 阅读(546) 评论(2) 推荐(0) 编辑
摘要:这一篇,总结Triggers。 FrameworkElement、Style、ControlTemplate和DataTemplate都具有一个类型为TriggerCollection 的Triggers属性,TriggerCollection继承自: Collection<TriggerBase>,所以它们都有一个触发器的集合。 触发器可以在xaml中实现样式的自动变化,或者使用数据绑定,或者触发某些事件的时候,生成动画。所以触发器分为:Trigger、MultiTrigger、DataTrigger、MultiDataTrigger和EventTrigger。 1. Trigg 阅读全文
posted @ 2012-12-17 16:20 绿茶叶 阅读(10768) 评论(1) 推荐(4) 编辑
摘要:我的WPF很弱,很多时候写的是一塌糊涂的,在这里感谢nonocast,Tommy和Joans给予的帮助。谢谢你们在工作中给予的指导和帮助,让我少走很多弯路。 已经很久不用WPF编程了,正好最近的项目要用到它,所以要把遗忘的WPF重新学习一下了。翻出之前写的blog,WPF样式(style),写的很简单,就把之前写的那篇叫WPF样式(style)(1)啦,现在这篇为WPF样式(style)(2)吧。 Style是属性设置的集合。可以给同一种类的不同实例设置相同的Style。前提是这个类必须是派生自FrameworkElement或FrameworkContentElement。 Sty... 阅读全文
posted @ 2012-12-09 20:32 绿茶叶 阅读(4517) 评论(2) 推荐(3) 编辑
摘要:添加Microsoft.mshtml.dll,然后写如下代码void browser_Navigated(object sender, NavigationEventArgs e) { txtUrl.Text = e.Uri.ToString(); WebBrowser wbWebBrowser = (WebBrowser)sender; StringBuilder msgb = new StringBuilder(); msgb.AppendLine("function alert(){return;}"... 阅读全文
posted @ 2012-06-11 14:59 绿茶叶 阅读(2721) 评论(2) 推荐(0) 编辑
摘要:Window.Show(): 打开窗口并返回,而不等待新打开的窗口关闭。Window.ShowDialog(): 打开一个窗口,并且仅在新打开的窗口关闭后才返回。 阅读全文
posted @ 2011-06-02 16:21 绿茶叶 阅读(485) 评论(0) 推荐(0) 编辑
摘要:下面的代码可以通过ComboBox中的可选择项来改变TextBlock中字号的大小,同理也可以绑定到RichTextBox,TextBox等,也可以绑定到需要用这种方式来改变字号的其他控件具体应用代码如下:<ComboBox Grid.Row="0" SelectedIndex="0" Name="myComboBox"> <ListBoxItem Content="12" /> <ListBoxItem Content="22"/> <ListBoxI 阅读全文
posted @ 2011-01-07 16:19 绿茶叶 阅读(865) 评论(0) 推荐(0) 编辑
摘要:WPF的样式可以定义在三个地方: 1.定义在 <Application.Resources> //样式 </Application.Resources> 2.定义在 <Window.Resources> //样式 </Window.Resources>3.定义在控件里,例如 <Button> <Button.Style> //样式</Button.Style> </Button> 阅读全文
posted @ 2011-01-06 13:25 绿茶叶 阅读(405) 评论(0) 推荐(0) 编辑
摘要:WPF的工具提示实现方法如下1:简单的工具提示只需设置元素的ToolTip属性example:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> <Button Margin="20" Grid.Row="2" ToolTip="This is a button"> another button </Button>2:复杂的工具提示需要使用更复杂的嵌套内容设置T 阅读全文
posted @ 2010-12-15 16:01 绿茶叶 阅读(4139) 评论(0) 推荐(1) 编辑
摘要:一个简单非矩形窗口的实现代码如下:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><Window x:Class="grid_Study.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/20 阅读全文
posted @ 2010-12-15 15:32 绿茶叶 阅读(413) 评论(0) 推荐(0) 编辑
摘要:1.本文主要实现的功能如下:1.添加书签 2.删除书签3.定位书签2.应用软件:VS20103.实现过程 3.1 首先建立WPF工程,这里命名为AddLabel3.2 根据功能布局窗口中的内容,这里要用到两个窗口: 主窗口用来存放RichTextBox控件子窗口存放实现书签的控件 布局图片如下: 3.3 根据布局好的内容,实现各个控件的功能。 3.3.1 添加书签的功能:书签名字添加到ListBox,并且把添加的书签名字和书签在文章中指定的位置保存到 position.txt文件中,这样是为了打开书签的时候能够看到之前添加过的书签 3.3.2 删除书签的功能:删除ListBox的书签名字,并且 阅读全文
posted @ 2010-12-09 11:44 绿茶叶 阅读(967) 评论(0) 推荐(0) 编辑
摘要:要实现RichTextBox内容的自滚动,首先要建立一个WPF Application 的工程,这里工程命名为FreeScroll。1.应用软件:VS20102. 程序完成的功能:2.1 在richtextBox中载入Xaml文件2.2 设置滚动速度2.3 滚动2.4 鼠标双击停止滚动3. 程序用到的控件:RichTextBox,Button,Label,TextBox4.程序的实现 4.1 控件布局WPF中布局好的控件图如下: 4.2 实现控件的响应函数代码Code highlighting produced by Actipro CodeHighlighter (freeware)h 阅读全文
posted @ 2010-12-03 14:29 绿茶叶 阅读(3662) 评论(0) 推荐(0) 编辑
摘要:1.如何在RichTextBox中添加文本?RichTextBox 是WPF中的一个控件,它存储的内容由其 Document 属性来呈现。Document 是一个 FlowDocument 类型。FlowDocument 是放置块内容(Blocks)和Inlines的容器 。块级元素(Block)包括:Paragraph,List,Table,SectionInline元素包括:Run,Span,Bold、Italic、Underline,Hyperlink,LineBreak,InlineUIContainer,Floater、Figurerichtextbox添加文本代码:string m 阅读全文
posted @ 2010-11-25 17:18 绿茶叶 阅读(7683) 评论(0) 推荐(1) 编辑
摘要:上两篇随笔已经完成了这个简单的录入界面,但是这个界面的功能很粗糙,并不完善:1. 如果输入的是相同的名字,相同的工作年限,该如何提醒输入者这个人已经存在2. 如何用Clear Button分别清除掉两个ListBox中的内容(上面的制作中是一起清除掉他们中的内容)3. 怎么样能选择listBox中的多个项目,对它们进行删除操作希望大家踊跃帮忙解决,O(∩_∩)O谢谢啦 阅读全文
posted @ 2010-09-25 11:21 绿茶叶 阅读(469) 评论(0) 推荐(0) 编辑
摘要:WPF学习——制作一个简单的录入界面(1): 添加需要的控件这一节完成后的界面如下图接下来用C#进行编程,实现上述控件的功能首先在MemberInputSystem工程中找到MainWindow.xaml.cs文件名,然后打开,在MainWindow.xaml.cs窗口中添加以下代码1. 实现add Button的功能:把输入的名字根据工作年限添加到相应的listBox中。代码如下 :代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> // 阅读全文
posted @ 2010-09-25 11:08 绿茶叶 阅读(2386) 评论(0) 推荐(0) 编辑
摘要:程序功能:1.输入人名,根据经验年限,把输入的人进行分组显示。2.可以从显示列表中删除人名 3.可以清空显示列表 4.如果没有输入人名进行添加的时候,会提示没有输入人名 5.如果没有选择经验,添加的时候会提示没有选择经验下面用WPF实现以上功能。为了简单实现,本文只列了两个经验年限:1.Up to 1 year 2.More than 1year本文需要的WPF控件有label ,TextBox ,GroupBox ,RadioButton ,ListBox ,Button ,Image。实现过程:1.打开VS20102.在工具栏上点击File——选择 New Project——选择Visua 阅读全文
posted @ 2010-09-21 17:25 绿茶叶 阅读(2424) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示