随笔分类 -  WPF

摘要:https://www.iconfont.cn/search/index?searchType=icon&q=人员 阅读全文
posted @ 2019-05-09 15:03 Leozi 阅读(2179) 评论(0) 推荐(0)
摘要:在使用WPF的时候,我们经常会用到窗体之间传值,下面示例主窗口传值到子窗口,子窗口传值到主窗口的方法。 一、主窗口向子窗口传值 主窗口向子窗口传值主要方法就是在子窗口建立一个接收主窗口值的变量,然后实现传值。 主窗口的Xaml: 视图: 主窗口的后台: 子窗口的Xaml: 视图: 子窗口后台: 传值 阅读全文
posted @ 2019-05-08 21:26 Leozi 阅读(11372) 评论(0) 推荐(3)
摘要:加入现在有一个Button的样式如下: <Style TargetType="{x:Type Button}" x:Key="MyButton">......................</Style> 那么我们如何在后台动态给Button添加这个MyButton的样式呢 在后台加上: cont 阅读全文
posted @ 2019-05-07 16:47 Leozi 阅读(1568) 评论(0) 推荐(0)
摘要:Xaml: 后台: Class(Number): 效果图: 阅读全文
posted @ 2019-05-05 23:03 Leozi 阅读(1202) 评论(0) 推荐(0)
摘要:要实现在Button里面加入图标或者图形以及文字,我们就需要在Button里面用一个WrapPanel控件,这个WrapPanel控件会把我们的图标或者文字进行包裹,并显示出来。 Xaml: 这里面Image的Source是需要你自己添加的图像资源,怎样引入外部的图像资源?看看这个 https:// 阅读全文
posted @ 2019-05-05 11:18 Leozi 阅读(14067) 评论(1) 推荐(0)
摘要:一、通过窗体中的按钮实现退出时数据保存提示 Xaml: 后台: 效果图: 二、通过点击右上角叉来实现数据保存提示 Xaml: 只需要在Window里面加一个Close事件,Closing="Window_Closing" 后台: 效果图: 阅读全文
posted @ 2019-05-05 10:39 Leozi 阅读(771) 评论(0) 推荐(0)
摘要:TreeView单击展开其子元素: 在WPF的TreeView控件中,要想展开它的子元素,我们必须要鼠标左键点两下或者右键点一下,那么我们怎样实现左键点一下就使它展开呢? Xaml: 在后台中的TreeViewItem的Selected函数中添加: 这样就可以实现,左键单击一下TreeViewIte 阅读全文
posted @ 2019-05-01 11:23 Leozi 阅读(1282) 评论(0) 推荐(0)
摘要:首先要在WPF中播放视频和音频,我们就需要用到MediaElement控件,下面我们示例播放音频和视频。 用MediaElement播放音频: 第一步:将你需要播放的音频(mp3)放在你WPF项目的Debug文件夹里面。 第二步: 在Xaml中: 其中LoadedBehavior属性为Manual时 阅读全文
posted @ 2019-05-01 10:24 Leozi 阅读(1400) 评论(0) 推荐(0)
摘要:要想在WPF窗体中实现不同页面切换,我们就需要用到ContentControl这个控件,这个控件的位置和大小就是你要显示页面的位置和大小。 下面举例说明: Xaml: 如图: Page1: Page2: Page3: 后台代码: 运行效果: 可以实现多页面的切换,但是这里需要注意一个问题,Page页 阅读全文
posted @ 2019-04-30 23:52 Leozi 阅读(11243) 评论(2) 推荐(0)
摘要:单选框RadioButton的基本使用: 如图: 其中Radio Button中的IsChecked属性为True时,时设置默认选中,用户点击另外两个中的一个就可以改变这个属性。这个属性也用在后台代码中,来检查一个单选框是否被选中。 单选框组的用法: 运行上面的例子,你会发现只能有一个单选框被选中。 阅读全文
posted @ 2019-04-30 23:24 Leozi 阅读(18382) 评论(2) 推荐(3)
摘要:Xaml: 如图: 上面用了三个文本框,每一个都用不同的颜色,它们用不同的方式处理了文本太长的问题。 红色文本框使用LineBreak标记在指定的位置换行。它给了你绝对的控制权,能做到随时切换到新行。但是很多情况下却不适用。如果用户把窗口拉大,文本仍在原来的位置换行,即使有足够的空间把整个文本一行显 阅读全文
posted @ 2019-04-30 22:56 Leozi 阅读(1422) 评论(1) 推荐(0)
摘要:首先知道Canvas有Left、Right、Top和Bottom这四个属性,放入Canvas的元素通过这四个属性来决定它们在Canvas里面的位置。 比如: Xaml: 如图: Canvas中Z-Index属性: 不加Z-Index属性时,Canvas里面的元素会按照后定义的优先级更高,优先级高的可 阅读全文
posted @ 2019-04-30 22:41 Leozi 阅读(5477) 评论(0) 推荐(0)
摘要:在WPF中有时候我们需要在一个窗体中去调用另外的一个窗体,下面给出调用方法。 下面实现在MainWindow中通过点击一个按钮调用另外的一个窗口。 首先创建你要调用的另外一个窗口:点击最上面的项目 然后选中添加窗口 窗口名设置为Window1(这里随你自己设置名字) 然后在MainWindow里面的 阅读全文
posted @ 2019-04-27 11:10 Leozi 阅读(3734) 评论(0) 推荐(0)
摘要:HyperLink超链接的简单使用: XAML里面: 后台: 动态创建HyperLink超链接控件: 由于HyperLink不是UIElement,所以需要用一个Label控件包裹它实现超链接功能 后台代码: 阅读全文
posted @ 2019-04-27 10:52 Leozi 阅读(1898) 评论(0) 推荐(0)
摘要:有时候需要在WPF中引入外部资源,比如图片、音频、视频等,所以这个常见的技能还是需要GET到。 第一步:在VS中创建一个WPF窗口程序 第二步:从外部引入资源,这里以引入图片资源为例 1)新建Resources文件夹,右键点击项目,选择添加,选择新建文件夹,重命名为Resources 2)将所需的资 阅读全文
posted @ 2019-04-27 10:01 Leozi 阅读(3664) 评论(0) 推荐(0)