摘要: 先看显示效果:(图1)代码A请留意上面加粗及红色文字部分。WPF提供两个类来描述路径数据:一个是StreamGeometry,另一个是PathFigureCollection。类似:<Path Stroke="Black" Data="M 100,240 C 510,300 80,100 300,160 H40 v80" />的形式是StreamGeometry的XAML代码表示形式,也是最简洁的表示形式。而类似: 1 <Path Stroke="Black" StrokeThickness="1" 阅读全文
posted @ 2012-09-12 16:11 麦芽糖! 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 学习Linq首先要知道LambdaLambda分为Lambda表达式和Lambda语句1.Lambda简介一个Lambda Expression (译为Lambda式)就是一个包含若干表达式和语句的匿名函数。可以被用作创建委托对象或表达式树类型。所有的Lambda式都使用操作符“=>“,表示“goes to (转变为)”。操作符左边部分是输入参数表,右边部分是表达式或语句块。x => x * x读成“x转变为x乘x”。Lambda式可以被赋值给一个委托类型:例1delegate int del(int i);del myDelegate = x => x * x;int j 阅读全文
posted @ 2012-08-08 10:19 麦芽糖! 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 控件背景:有多个button需要有背景图片,但是wpf自带的button并没有imagebutton,如何要实现button的背景图片,需要重写template,但是如果有N个button,那需要些N个button的template,很麻烦。所以,就有自定控件的button产生<Grid Margin="50"> <Grid.RowDefinitions> <RowDefinition Height="auto" /> <RowDefinition Height="auto" /> &l 阅读全文
posted @ 2012-08-07 14:52 麦芽糖! 阅读(315) 评论(1) 推荐(0) 编辑
摘要: XPath语法:http://www.w3school.com.cn/xpath/xpath_syntax.aspXML<Cities> <City> <CityName>北京</CityName> </City> <City> <CityName>上海</CityName> </City> <City> <CityName>广州</CityName> </City></Cities>XAML<Window.Resourc 阅读全文
posted @ 2012-08-02 11:09 麦芽糖! 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: Blend 制作水晶按钮【转帖:http://www.cnblogs.com/xiaokang088/archive/2011/04/29/2032648.html】1.在界面上画一个矩形,宽150 高50,圆角10,边线宽度为02.填充渐变色,纵向渐变,StartPoint和EndPoint 见下图。两个渐变点颜色值为 #FF313030、#FFCECACA3.将当前的矩形复制一份,以下称为矩形2,调整尺寸和圆角,如下4.调整矩形2 的渐变画刷,如下图:两个渐变点颜色值都为#FFFFFF,第二个渐变点的Alaha值设为05.将两个矩形放入grid内,然后右键菜单—》group in-》gri 阅读全文
posted @ 2012-08-02 09:26 麦芽糖! 阅读(201) 评论(0) 推荐(0) 编辑
摘要: <ComboBox Grid.Row="1"> <ComboBox.Resources> <sys:Double x:Key="{x:Static SystemParameters.VerticalScrollBarWidthKey}">0</sys:Double> </ComboBox.Resources> </ComboBox> 阅读全文
posted @ 2012-08-01 14:18 麦芽糖! 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 1.sys的程序集:xmlns:sys="clr-namespace:System;assembly=mscorlib" ListBox的数据呈现可以用:<sys:String></sys:String>或<ListBoxItem Content="" />的形式进程呈现<ListBox> <ListBoxItem Content="ListBoxItem Method" /> <sys:String>sys:a</sys:String> <sy 阅读全文
posted @ 2012-08-01 13:39 麦芽糖! 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 1.UserControl能比较快速的打造自定义控件,但其对模板样式等缺乏很好的支持,打造出来的控件不如WPF内置控件一样灵活2.为了让你打造的控件更标准化,更灵活以及更具有普遍意义,你需要用到的CustomControl一, 不一定需要自定义控件在使用WPF以前,动辄使用自定义控件几乎成了惯性思维,比如需要一个带图片的按钮,但在WPF中此类任务却不需要如此大费周章,因为控件可以嵌套使用以及可以为控件外观打造一套新的样式就可以了.是否需要我们来自定义控件,这需要你考虑目前已有控件的真正逻辑功能而不要局限于外观,如果目前的控件都不能直觉地表达你的想法,那么你可以自己来打造一个控件,否则,也许我们 阅读全文
posted @ 2012-08-01 11:27 麦芽糖! 阅读(2272) 评论(0) 推荐(0) 编辑
摘要: public partial class SecondPage : Window { public SecondPage() { InitializeComponent(); this.Loaded += this.SecondPage_Loaded; } private void SecondPage_Loaded(object sender, RoutedEventArgs e) { CustomColorsList colorsList = new... 阅读全文
posted @ 2012-07-25 17:11 麦芽糖! 阅读(419) 评论(0) 推荐(0) 编辑
摘要: <FlowDocument xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <Paragraph FontSize="18">Flow Format Example</Paragraph> <Paragraph> Lorem ipsum dolor sit amet, consectetuer 阅读全文
posted @ 2012-07-25 08:58 麦芽糖! 阅读(448) 评论(0) 推荐(0) 编辑