WPF六种常用控件:布局控件、内容控件、带标题内容控件、条目控件、带标题条目控件和特殊内容控件(如:TextBox,TextBlock,Image等)。 实例链接:WPF常用控件实例Window(窗体)Winodw窗体派生自ContentControl,有一个Content属性,里面可以放一个任意控件。Window常用属性:Icon设置窗体的图标,ShowInTaskbar 是否在
WPF基础 常用控件具体参考网址WPF 的所有控件都是从 System.Windows.Controls.Control 类中派生出来,其命名空间是System.Windows.Controls 。Control类继承出来的控件基本上可以分成几个类型:内容控件 ContentControls条目控件 ItemsControls文本控件 TextControls范围控件 RangeControls
转载 2024-03-08 21:20:18
239阅读
作为春节前的最后一篇技术文章,写点什么呢?想了一下,就聊聊WPF中的命令吧。 命令这东西很有意思,简明一点说,它是一种逻辑,但这种逻辑可以被多种源调用,可以作用于多种目标上。如我们常见的“复制”,“剪切”等命令,它们本身就是一种逻辑——对剪切板进行操作的逻辑行为,不过,你会发现,它们不仅可以在菜单项中使用,也可以在工具栏按钮上使用,也可以通过快捷键Ctrl +  C等来调用。 &n
环境:Win10、VS2017 一、新建WPF项目 2. WPF项目添加System.Windows.Forms和WindowsFormsIntegration引用 3. 编写WPF窗体代码 3.1. 头部添加引用 1 xmlns:wf="clr-namespace:System.Windows.F ...
转载 2021-09-01 13:49:00
1948阅读
2评论
什么叫WPF的资源(Resource)?资源是保存在可执行文件中的一种不可执行数据。在WPF的资源中,几乎可以包含图像、字符串等所有的任意CLR对象,只要对象有一个默认的构造函数和独立的属性。 也就是说,应用程序中非程序代码的内容,比如点阵图、颜色、字型、动画/影片档以及字符串常量值,可将它们从程序中独立出来,单独包装成"资源(Resource)"。   静态资源(Static Resour
转载 2011-09-20 16:32:00
171阅读
2评论
作用:一个应用程序中,某个窗口需要使用样式,但是样式非常多,写在一个窗口中代码分类不方便。最好Style写在专门的xaml文件中,然后引用到窗口中,就像HTML引用外部css文件一样。初衷:就在于可以实现多个项目之间的共享资源,资源字典只是一个简单的XAML文档,该文档除了存储希望使用的资源之外,不做任何其它的事情。1.  创建资源字典    &n
转载 2024-10-28 00:25:18
17阅读
 附加属性的值可以被子元素继承 我们一般定义一个附加属性会如下一样定义:using System.Windows; using System.Windows.Controls; public class Test : Button { public static int GetCount(DependencyObject obj) { ret
WPF不但支持程序级的传统资源,同时还推出了独具特色的对象级资源,每个界面元素都可以携带自己的资源并可
原创 2023-02-22 09:00:01
395阅读
旧版本项目说明旧版本由于是从学习WPF进行开发的, 历经时长有半年之余,基本上现学现用的那种, 所以存在很多缺陷, 由于整体的设计多处更新, 故旧版本将会终止维护(砍), 基于WCF的项目也会停止,今后统一采用Core WebApi的方式, 不过仍然在使用的小伙伴存在问题, 仍会协助帮忙解决。新版本介绍后端: 由ASP.NET Core WebApi 搭建的后台, 利用OpenApi搭建的可视化的
如果只是使用现有的WPF控件的话,是很难满足当前社会多复杂的业务。所以用户自己订制一系列控件也是一种不可避免的情势。WPF在控制方面分为俩种:用户控件和自定义控件。相信看过前面章节的就明白他们俩者之间的差别。理解用户控件并不难——把现有的控件组合在一起形成的控件。而在笔者看来自定义控件才是WPF最吸引人的地方。关于用户控件的话,往往就是一个xaml文件,也可以是一个DLL文件。但是自定义控件往往都
为了避免丢失和损坏,编译器允许我们把外部文件编译进程序主体、成为程序主体不可分割的一部分,这就是传统意义上的程序资源,即二进制资源;WPF 的四个等级资源:数据库里的数据 (仓库)资源文件 (行旅箱)对象资源 (背包)变量中的数据 (手中)1. 对象级的定义和查找<Window.Resources> <ResourceDictionary> ...
转载 2024-04-09 20:46:13
187阅读
分类 所有的wpf控件都是继承自Control 内容控件 条目控件 文本控件 范围控件 内容控件 最大的特征就是有一个Content属性,Content接收的是一个Object类型内容控件只能由单一元素充当其内容内容控件包括Button、ToggleButton、RadioButton等 条目控件
原创 2021-04-25 20:20:12
255阅读
WPF中有一个革命性的新概念,就是把控件的特性和控件的显示方式分开。控件在用户界面上的样子是由控件模板决定的,WPF为每个控件提供了默认的控件模板和相应的特性,但用户可以用自己的控件模板来替换WPF提供的控件模板,所以WPF中的每个控件都可以成为开发者自己个性化的控件
原创 2022-10-13 22:08:12
405阅读
内容控件:这些控件可包含嵌套元素,比如Label,Button,ToolTip,ScrollViewer 带有标题的内容控件:允许添加主要内容部分以及单独标题部分的内容控件,比如TabItem,GroupBox,Expanderl 文本控件:允许输入文本,支持Textbox,PasswordBox,
转载 2018-08-05 23:27:00
291阅读
2评论
要在WPF中自定义一个控件,使用UserControl与CustomControl都是可以的。UserControl在开发上简单快速,可以将已有的控件作为子元素拼成UserControl并修改外观,但对模板样式支持度不好。既然做WPF的,那CustomControl更加能体现风格,这个应用的也更加的广泛,所以我选择了CustomControl来自定义我的控件,虽然我不知道我这么做是否合适= =\T
转载 2024-05-25 23:06:22
201阅读
 我们如果想自定义实现datagridview的某列,例如是datagridview的某列显示为一个日期控件datatimepicker,或者颜色拾取器控件colorpicker,我们可以大致按如下模式来设计1. 设置列,创建一个类,使之继承DataGridViewColumn列public partial class DataGridViewCalendarColumn : DataG
WPF的表单验证,自然比不上WEB多姿多彩。一般有三种方式进行表单验证:1. 代码直接验证(不少人直接用 MessageBox  弹出消息,Windows 的老传统),虽然够醒目,却太过打扰用户,不好。2. 通过异常验证(数据绑定,并设置 ValidatesOnExceptions=True ),调试时烦死人,不好。3. 通过内置接口 IDataE
1、什么叫WPF的资源(Resource)?  资源是保存在可执行文件中的一种不可执行数据。在WPF的资源中,几乎可以包含图像、字符串等所有的任意CLR对象,只要对象有一个默认的构造函数和独立的属性。 也就是说,应用程序中非程序代码的内容,比如点阵图、颜色、字型、动画/影片档以及字符串常量值,可将它们从程序中独立出来,单独包装成"资源(Resource)"。   包含两种资源:静态资源(Stati
转载 2016-05-22 09:39:00
296阅读
一 概要本文通过实例演示WPF资源的使用,并在演示过程中对WPF资源相关知识点进行解释说明。 二 实例操作1新建WPF应用程序WpfResourcesExp,程序结构如下图所示。 图1 WpfResourcesExp程序结构图其中:Resources.resx为“程序集资源”文件,保存嵌入到程序集本身中的各种资源文件,可以保存的文件类型有:字符串,
我觉得先登录后启动应用主程序是一个很经典的问题,基本上如果要写一个应用程序都会用到这个的小环节。我在这个问题上挣扎了大半天才找到解决方案,我的实现方法我觉得有点不正宗,如果有哪位高手知道更好的方法欢迎留言指导!! 首先来说一下传统C#在WinForm中的实现方法,基本上是在Main函数中根据第一个启动窗口的DialogResult来判断是否实例第二个窗口,Di
转载 2024-05-10 19:52:21
0阅读
  • 1
  • 2
  • 3
  • 4
  • 5