摘要: FontFamily 字体名称。FontSize 字体大小。FontStyle 字体样式。FontWeight 设置字体为粗体或斜体或正常字体等。FontStretch 字体的拉伸。1.FontFamily是字体的集合,例如Times New Roman,在选择字体时,必须提供完整的FontFamily如: <Button Content="Button" FontFamily="Times New Roman" Height="38" HorizontalAlignment="Left" Margin=&q 阅读全文
posted @ 2012-02-17 01:00 William Jiang 阅读(19188) 评论(0) 推荐(0) 编辑
摘要: 所有控件都包含背景和前景属性,设置Background和Foreground的值改变背景或前景颜色。1.使用代码设置颜色 button1.Background = new SolidColorBrush(Colors.Blue); button2.Background = new SolidColorBrush(SystemColors.ControlColor); //button2.Background = SystemColors.ControlBrush; //button2.Backgroun... 阅读全文
posted @ 2012-02-16 23:31 William Jiang 阅读(700) 评论(0) 推荐(0) 编辑
摘要: WPF控件有如下几类:1.内容控件 这些控件能够包嵌套的元素,内容控件包括Label、Button、以及ToolTip类2.带有标题的内容控件 这些空间是允许添加一个主要内容内容部分以及一个单独标题部分的内容控件。他们通常用户包装更大的用户界面块。这类控件有 TabItem、GroupBox以及Expander类。3.文本控件 文本空间比较少。Textbox PasswordBox,RichTextBox4.列表控件 这些控件在列表中显示项目集合。列表控件包括ListBox和ComboBox5.基于范围的控件 这些控件只关心一个属性Value。例如Slider ProgressBar。6.日. 阅读全文
posted @ 2012-02-13 23:48 William Jiang 阅读(325) 评论(0) 推荐(0) 编辑
摘要: WPF中的拖放操作的方法和事件被集中到System.Windows.DragDrop.拖放操作通过下面三个步骤进行:(1)用于单击一个元素,并保持鼠标键为按下状态。这是信息被搁置起来,并且拖放操作开始。(2)用户将鼠标移动到其他元素上,如果该元素可以接受正在拖动的内容,鼠标指针会变成拖放图标。否则鼠标指针会变成一个禁止的图标。(3)当用户释放鼠标时,元素接受信息并决定如何处理接受到的信息,在没有释放鼠标时,可以通过按下Esc键取消操作。Xaml<Window x:Class="Prj_05_5MouseDragDrop.MainWindow" xmlns=" 阅读全文
posted @ 2012-02-13 22:54 William Jiang 阅读(1208) 评论(0) 推荐(0) 编辑
摘要: 隧道路由事件的工作方式和冒泡路由事件相同,但方向相反:如果将隧道路由事件标记为已处理过,冒泡路由事件就不会发生。 阅读全文
posted @ 2012-02-09 23:46 William Jiang 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 假设在StackPanel面板中包含了一堆按钮,并且希望在一个事件处理程序中处理所有这些按钮的事件,一种办法是每个按钮的Click事件关联到同一个事件处理程序。还有一种更简单的办法,可以通过处理更高元素的Click事件来处理所有按钮的单击事件。 <StackPanel Button.Click="DoSomething" Margin="5"> <Button Name="cmd1">Button1</Button> <Button Name="cmd2">Butto 阅读全文
posted @ 2012-02-07 00:19 William Jiang 阅读(1217) 评论(0) 推荐(0) 编辑
摘要: cmdClear.addHander(UIElement.MouseUpEvent,new MouseButtonEventHandler(cmdClear_MouseUp),true) 阅读全文
posted @ 2012-02-07 00:13 William Jiang 阅读(435) 评论(0) 推荐(0) 编辑
摘要: WPF中的路由事件是具有更强传播能力的事件,它们可以在元素树中向上冒泡和向下隧道传播,并且沿着传播路径被事件处理程序处理。下面的例子演示了事件冒泡的过程。<Window x:Class="Prj05_1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="BubbledLabelClick&qu 阅读全文
posted @ 2012-01-19 00:21 William Jiang 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 现在的一个项目要用到动态图表,网上找到开源的DynamicDataDisplay,有些小地方不满足需求,图例是斜线,客户要求要求横线,原来的程序横坐标是压缩的,客户要求直线固定区间的曲线图,DynamicDataDisplay DynamicDataDisplay v0.3 Source源码下载地址1.修改图列,这个是在XAML中写死的,只有一个字"改"! 找到\DynamicDataDisplay v0.3 Source\src\DynamicDataDisplay\Charts\LineLegendItem.xaml文件,找到第11行, <Line X1=&quo 阅读全文
posted @ 2012-01-15 22:33 William Jiang 阅读(2126) 评论(1) 推荐(3) 编辑
摘要: 代码下载 阅读全文
posted @ 2012-01-12 23:55 William Jiang 阅读(200) 评论(0) 推荐(0) 编辑