随笔分类 -  WPF

摘要:WPF内建了两种菜单 ------ Menu和ContextMenu(上下文菜单)1.Menu 把Menu添加到它的ItemsControl基类的唯一公开的API是IsMainMenu属性。当为true(默认值)时,用户按下Alt或者F10键,菜单获得焦点,这点符合Win32菜单用户的习惯。<MenuIsMainMenu="True"><MenuItemHeader="_File"><MenuItemHeader="_New..."/><MenuItemHeader="_Open.. 阅读全文
posted @ 2013-01-04 12:22 一梦三只鸭 阅读(567) 评论(0) 推荐(0)
摘要:WPF有4种继承自Selector的控件: Combox ListBox ListView TabControl 选择器(selector)作为Items控件,它的Item不但可以被索引而且可以被选择。 Selector抽象类继承自ItemsControl,并添加了一些属性来处理选择。例如,有3个相似的属性可以获取或设置当前的选择: SelectedIndex ------ 非负的整型数,它表示哪个Item被选择了,如果没有东西被选择,则用-1表示。Item是根据被添加到集合中的顺序来计数的。 SelectedItem ------ 当前被选中的Item的实例。 ... 阅读全文
posted @ 2013-01-03 15:09 一梦三只鸭 阅读(588) 评论(0) 推荐(0)
摘要:Items控件包含了一个拥有许多Item的集合。所有的Items控件都是继承自ItemsControl抽象类的,它们是Control类的直系子类(类比ContentControl)ItemsControl把它的内容保存在一个Items属性(ItemCollection类型中)。每个Item可以是任意类型的对象,它会以在内容控件中一样的方式被渲染。<ListBox><Button>Button</Button><CheckBoxContent="CheckBox"/><TextBlockText="TextBlo 阅读全文
posted @ 2013-01-02 17:12 一梦三只鸭 阅读(551) 评论(0) 推荐(0)
摘要:ButtonBase类包含了Click事件和用来定义单击含义的逻辑。ClickMode是一个枚举类,它可以定义一个Button什么样的动作算是一个“单击动作”。ClickMode:Release(默认) 鼠标释放时 Press 鼠标按下时 Hover 鼠标在按钮上游离时<ButtonMinWidth="75"Margin="10"Click="Button_Click_1"ClickMode="Press"Content="OK"></Button> 阅读全文
posted @ 2013-01-02 15:58 一梦三只鸭 阅读(2343) 评论(0) 推荐(1)
摘要:内容控件是只允许包含单一项(item)的简单控件。 内容控件都继承自System.Windows.Controls.ContentControl,它们拥有只含有一项的Object类型的Content属性。(这个单一项可能是任意的托管对象,所以它可能包含一个很大的对象树) 它只有一个子节点(单一Item)。 HasContent属性: <Button Content="WPF"FontSize="20"FontWeight="Bold"><Button.Style><StyleTargetType=&quo 阅读全文
posted @ 2013-01-02 15:38 一梦三只鸭 阅读(488) 评论(0) 推荐(0)
摘要:或许之前看过.net4.0的新特性,或许哪个技术文章或者源代码中使用了dynamic类型,不过都没特别注意过它,平时也基本不会和它打交道。今天遇到了个问题,百思不得姐。先引入dynamic类型的定义:在通过 dynamic 类型实现的操作中,该类型的作用是绕过编译时类型检查, 改为在运行时解析这些操作。 不同于var,var一般在定义局部变量的时候使用,往往你都不用考虑它是什么类型的变量,你只管使用她就行了。var这个语法糖比较甜,平时用的也比较多。与dynamic类型相反,它是个编译时就解析这个行为。 前台定义了DataGrid,binding了一个ItemsSource,但是后台的源不止一 阅读全文
posted @ 2012-11-16 22:42 一梦三只鸭 阅读(2168) 评论(12) 推荐(1)
摘要:wpf 地球绕着太阳转 月球绕着地球转 阅读全文
posted @ 2012-04-25 21:39 一梦三只鸭 阅读(18082) 评论(4) 推荐(4)