随笔分类 -  wpf

摘要:1、设置textbox属性InputMethod.IsInputMethodEnabled="False" 2、增加KeyDown事件 阅读全文
posted @ 2018-01-26 09:52 liu_xh 阅读(1031) 评论(0) 推荐(0)
摘要:设置Frame的NavigationUIVisibility="Hidden" 阅读全文
posted @ 2018-01-24 22:55 liu_xh 阅读(566) 评论(0) 推荐(0)
摘要:简介 本文将完整叙述我利用VisualTreeHelper实现题述功能的全部过程,想直接看函数实现的朋友可以跳到函数实现部分。 或者直接在GitHub上下载源码。 在WPF中我们经常会遇到这种情况:当我们尝试着去寻找窗体或者页面中某个控件的子控件或者父控件的时候,我们只能寻找到它的第一级的逻辑子级对 阅读全文
posted @ 2018-01-24 16:41 liu_xh 阅读(4995) 评论(0) 推荐(0)
摘要:效果: xmal代码: 加上动画的xaml代码 摘自:https://www.cnblogs.com/kybs0/p/5850733.html 阅读全文
posted @ 2018-01-16 14:51 liu_xh 阅读(719) 评论(0) 推荐(0)
摘要:依赖向属性是专门针对WPF创建的,但WPF库中的依赖项属性都使用普通的.NET属性过程(property procedure)进行了封装。 阅读全文
posted @ 2017-12-06 16:52 liu_xh 阅读(240) 评论(0) 推荐(0)
摘要:首先要认识到wpf所有的布局控件都继承自Panel类,Panel类又继承自其他类。继承关系如下: 一、StackPanel布局面板 1、该面板在单行或者单列中以堆栈的形式放置其子元素。 默认情况下,StackPanel按自上而下的顺序排列,使每个元素的高度适合它的内容。 通过设置Orientatio 阅读全文
posted @ 2017-12-06 11:55 liu_xh 阅读(925) 评论(0) 推荐(0)
摘要:这是一个用纯代码创建wpf窗口界面的例子,其中标红色的代码引起了我的注意和思考。 代码: 上面的意思就是,把btn1按钮添加到panel这个布局控件,然后把布局控件panel添加到window1窗体中。给我的感觉是这样字有层级感,布局有逻辑,而且用一个接口变量就可以做到。 首先container接口 阅读全文
posted @ 2017-12-06 11:07 liu_xh 阅读(176) 评论(0) 推荐(0)
摘要:xmal代码: 也可以用C#代码实现,等价的C#代码为: 阅读全文
posted @ 2017-12-05 20:00 liu_xh 阅读(2841) 评论(0) 推荐(0)
摘要:一、窗体去掉标题栏、消除掉标题栏后的白边,把窗体置于屏幕中间,窗口大小不能改变。 二、窗口可拖动 三、设置Image元素的图片。 四、按钮的样式(鼠标hover时的样式,鼠标按下时的样式,以及普通状态下的样式),把这段代码放到App.xaml的<Application.Resources>节点下。 阅读全文
posted @ 2017-12-01 13:27 liu_xh 阅读(1641) 评论(0) 推荐(0)
摘要:1 if (MessageBox.Show("是否退出系统?", "退出系统?", MessageBoxButton.OKCancel, MessageBoxImage.Question) == MessageBoxResult.OK) 2 { 3 this.Close(); 4 } 阅读全文
posted @ 2017-11-27 16:45 liu_xh 阅读(1167) 评论(0) 推荐(0)
摘要:XMAL代码如下: <Image Name="ImageToSave" Source="Images/pic_bg.png" Grid.RowSpan="3" Grid.ColumnSpan="3" ></Image> C#代码如下: SaveFileDialog sfd = new SaveFil 阅读全文
posted @ 2017-11-15 19:49 liu_xh 阅读(5431) 评论(0) 推荐(0)
摘要:public static class DispatcherHelper { [SecurityPermissionAttribute(SecurityAction.Demand, Flags = SecurityPermissionFlag.UnmanagedCode)] public stati 阅读全文
posted @ 2017-11-15 17:00 liu_xh 阅读(1297) 评论(0) 推荐(0)
摘要:一、今天用vs2013新建wpf程序,项目名称命名为MainWindow,一启动就出现错误:类型“MainWindow.MainWindow”中不存在类型名称"App"。博主顿时很崩溃,这是神码情况,玩我呢,项目才开始。幸好博主心理素质不错,在百度一番之后总算找到解决方法: 就是这个在搞破坏,然后把 阅读全文
posted @ 2017-11-14 11:03 liu_xh 阅读(237) 评论(0) 推荐(0)
摘要:一、sender是触发事件的控件。 二、XAML中的一个控件对应C#的一个类。 三、每个控件或者元素都是一个XAML标签,一个XAML标签一般就是new一个对象。 四、属性赋值的两种方法: 1、<Button Content="按钮" ></Button> 2、<Button> <Button.Co 阅读全文
posted @ 2017-11-01 14:35 liu_xh 阅读(227) 评论(0) 推荐(0)