随笔分类 -  WPF

Windows Presentation Foundation(WPF),微软的Window桌面应用客户端解决方案
摘要:需求:当鼠标移入某个区域时,弹出一个浮窗,以便用户进行下一步操作。 效果如下图: 当鼠标移入左上角的【多选显示】框内,出现下面的浮窗(悬浮在原UI之上)。当在浮窗外点击鼠标左键时,隐藏该浮窗。 由于该浮窗的内容较多,最好单独做成一个UserControl。 使用UserControl的方法参考这篇文 阅读全文
posted @ 2016-12-03 10:46 霍莉雪特 阅读(5710) 评论(0) 推荐(0)
摘要:需求:给下拉列表ComboBox注册一个选项改变时触发的事件,想要获取到当前选中的选项的内容。 // 给ComboBox注册一个选项改变的事件 myComboxBox.SelectionChanged += new SelectionChangedEventHandler(myComboxBox_S 阅读全文
posted @ 2016-12-01 16:08 霍莉雪特 阅读(6125) 评论(0) 推荐(0)
摘要:<TextBox Width="150" Margin="5"> <TextBox.Resources> <VisualBrush x:Key="HintText" TileMode="None" Opacity="0.5" Stretch="None" AlignmentX="Left"> <Vi 阅读全文
posted @ 2016-12-01 08:49 霍莉雪特 阅读(2170) 评论(0) 推荐(0)
摘要:需求:给一组CheckBox做一个全选/全不选的按钮。 思路:CheckBox不像RadioButton那样拥有GroupName属性来分组,于是我想的方法是将这组CheckBox放到一个布局容器中,给这个布局容器命名,后台代码通过名字找到该布局控件,再获取它的所有子类,即可操作这一组CheckBo 阅读全文
posted @ 2016-11-30 08:57 霍莉雪特 阅读(3308) 评论(0) 推荐(1)
摘要:分页栏控件TabControl默认的选项卡是水平方向的,如下: 现在要改成垂直方向的: 给TabControl 标签添加属性 TabStripPlacement=”Left” , 如下: <TabControl x:Name="tabControl" DockPanel.Dock="Top" Mar 阅读全文
posted @ 2016-11-29 15:57 霍莉雪特 阅读(5212) 评论(0) 推荐(1)
摘要:需求:图片拉伸至填满Image控件。 使用标签进行嵌套。 <Grid> <Viewbox> <Image Name="myImage" /> </Viewbox> </Grid> 重要参考: http://www.cnblogs.com/yshshadow/p/4354969.html 需求:图片拉 阅读全文
posted @ 2016-11-28 09:26 霍莉雪特 阅读(1820) 评论(0) 推荐(0)
摘要:/// <summary> /// 获得项目的根路径 /// </summary> /// <returns></returns> public string GetProjectRootPath() { string rootPath = ""; string BaseDirectoryPath 阅读全文
posted @ 2016-11-28 08:54 霍莉雪特 阅读(2265) 评论(0) 推荐(0)
摘要:界面布局的嵌套 阅读全文
posted @ 2016-11-26 10:13 霍莉雪特 阅读(709) 评论(0) 推荐(0)
摘要:问题:主界面如果只用一个布局文件ShellWindow.xaml,会写得很大很臃肿。需要分为多个布局文件,然后由主界面引入。参考http://waf.codeplex.com/官方的BookLibrary案例,别人也是这么做的。 使用WPF Application Framework (WAF)框架 阅读全文
posted @ 2016-11-25 09:35 霍莉雪特 阅读(1067) 评论(0) 推荐(0)
摘要:需求:两个ComboBox的级联,实现城市–小区级联。 问题:个人感觉WPF的核心应该是数据绑定这块。由于时间紧迫,粗略看Binding也是一头雾水,所以用了比较简单的方法做了两个下拉列表级联的效果: 在ShellWindow.xaml写上两个ComboBox,命名如下: <!-- 城市下拉列表 - 阅读全文
posted @ 2016-11-23 12:20 霍莉雪特 阅读(1570) 评论(0) 推荐(0)
摘要:需求:如何向 TabControl 中添加选项卡项。 问题:做的TabControl分页栏想要通过代码来控制添加的子元素。同理可以将解决思路拓展到用于其他的集合控件添加子元素的问题。 在布局文件ShellWindow.xaml中定义了一个TabControl控件,如下: <Window x:Clas 阅读全文
posted @ 2016-11-22 11:11 霍莉雪特 阅读(1175) 评论(0) 推荐(0)