WPF
文章平均质量分 68
WPF
sinolover
完成项目,就要软硬兼施
展开
-
【转】9、XAML名称空间详解
转自:9、XAML名称空间详解 - 种花生的读书人 - 博客园XAML命名空间<Windowxmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"></Window>xmlns=http://schemas.microsoft.com/winfx/2006/xaml/p...原创 2021-09-26 13:58:24 · 730 阅读 · 0 评论 -
【转】WPF XAML X名称空间详解
转自:WPF XAML X名称空间详解_郎涯技术-CSDN博客X名称空间里面的成员(如X:Name,X:Class)都是写给XAML编译器看的、用来引导XAML编译器将XAML代码编译为CLR代码。【X名称空间里面到底都有些什么】 x名称空间映射的是:http://schemas.microsoft.com/winfx/2006/xaml,望文生义,它包含的类均与解析XAML语言相关,所以亦称之为“XAML名称空间”。 与C#语言一样,XAML也有自己的编译器。XAML...原创 2021-09-26 13:49:22 · 547 阅读 · 0 评论 -
【转】最为详尽的WPF类继承关系*!
转自:最为详尽的WPF类继承关系 - 挑战 - 博客园原创 2021-09-10 09:45:29 · 529 阅读 · 0 评论 -
【转】WPF调用图片路径,或资源图片
转自:https://www.cnblogs.com/sntetwt/p/5402098.html一、加载本项目的图片WPF引入了统一资源标识Uri(Unified Resource Identifier)来标识和访问资源。其中较为常见的情况是用Uri加载图像。Uri表达式的一般形式为:协议+授权+路径协议:pack://授权:有两种。一种用于访问编译时已经知道的文件,用application:///一种用于访问编译时不知道、运行时才知道的文件,用siteoforigin:///一般用逗号代原创 2021-08-25 08:59:10 · 651 阅读 · 0 评论 -
【转】WPF PRISM开发入门一( 初始化PRISM WPF程序)
这篇博客将介绍在WPF项目中引入PRISM框架进行开发的一些基础知识。目前最新的PRISM的版本是Prism 6.1.0,可以在Github上获取PRISM的源码。这个系列的博客将选择PRISM 4.1版本来讲解。可以从微软官网上下载到PRISM 4.1相关内容。将下载下来的文件解压开:新建一个WPF解决方案如下:解决方案中包含两个工程,GetStartedPrismWPF是一个WPF项目,GetStartedPrismWPF.MainModule是一个类库项目。这两个项目中都同时添加下面P原创 2020-11-24 18:01:48 · 1023 阅读 · 0 评论 -
【转】UWP 和 WPF 对比
本文告诉大家 UWP 和 WPF 的不同。 如果在遇到技术选择或者想和小伙伴吹的时候可以让他以为自己很厉害,那么请继续看。如果在看这文章还不知道什么是 UWP 和 WPF 那么也没关系,下面会告诉大家。实际上 Universal Windows Platform (UWP) 和 Windows Presentation Foundation (WPF) 是不相同的,虽然都可以做界面和桌面开发,但是 UWP 是一个新的 UI 框架,而且 UWP 是支持很多平台,至少比 WPF 多。那么 UWP 可原创 2020-09-08 09:02:07 · 4726 阅读 · 0 评论 -
【转】WPF中关于样式和模板的区别
1.WPF样式类似于Web应用程序中的CSS,在WPF中可以为控件定义统一的样式(Style)。样式属于资源的一种,例如为Button定义统一的背景颜色和字体:<Window.Resources><Style TargetType="Button"><Setter Property="Background" Value="Yellow" /></Style></Window.Resources><StackPanel>&原创 2021-01-06 09:22:29 · 1371 阅读 · 0 评论 -
【转】WPF入门教程系列六——布局介绍与Canvas(一)
从这篇文章开始,我们将对WPF中的界面如何布局做一个较简单的介绍,大家都知道:UI是做好一个软件很重要的因素,如果没有一个漂亮的UI,功能做的再好也无法吸引用户使用,而且没有漂亮的界面,那么普通用户会感觉这个软件没有多少使用价值。一.总体介绍 WPF的布局控件都在System.Windows.Controls.Panel这个基类下面,使用WPF提供的各种控件在WPF应用程序中界面进行布局,同时对各种子控件(如按钮、文本框,下拉框等)进行排列组合。Pane类的...原创 2020-12-23 17:54:18 · 346 阅读 · 0 评论 -
【转】WPF之路-常用布局控件一
WPF布局原则不应显式设置大小为了布局的稳定性,控件的大小应该可以自动适应容器。如下为新建一个窗体,默认包含一个Grid容器,该控件没有显式设置宽高,所以,在改变窗体大小的时候,该容器的大小也随着变化,但如果显式的加了宽或高,在改变窗体大小后,该容器的大小受限并且位置不再稳定使用相对坐标容器的子元素应该以父级位置相对定位,而不是使用窗体的坐标与子元素共享空间如果空间允许,布局容器会根据每个元素的内容尽可能为元素设置更合理的尺寸。它们还会向一个或多个子元素分配多余的..原创 2020-12-23 10:30:20 · 473 阅读 · 0 评论 -
【转】WPF Expander 收缩不占空间的用法
WPF 中 Expander 的,默认折叠状态,只是把内容隐藏,实际是还是占有空间的。按照下面的做法,可以是下面的控件,位置移动。 <StackPanel > <Expander Name="a" Header="xxxx"> <StackPanel > <Button >Test</Button> &l...原创 2020-12-23 10:13:34 · 2009 阅读 · 0 评论 -
【转】WPF默认控件模板的获取和资源词典的使用
一、获取默认的控件模板WPF修改控件模板是修改外观最方便的方式,但是会出现不知道原来的控件的模板长什么样,或者如何在原有控件模板上修改的,下面就分享了获取某控件默认控件模板的方法(以控件Button为例):1、创建一个Button2、在界面上选择Button,右键->编辑模板->编辑副本,就可以在XAML中看到自动生成的原始的控件模板代码3、可以在默认模板上修改其中的一些属性,并运行查看修改效果这样在生成的默认控件模板上,修改需要修改的部分即可,可以大大减少工作量,也提高了.原创 2020-12-23 09:40:15 · 507 阅读 · 0 评论 -
【转】页(page),用户控件(userControl),窗口(window)区别
欢迎加入BIM行业开发交流1群 群号:711844216背景大家在vs中新建wpf项目后,会发现在添加新建项时会出现下列三个选项它们有什么区别呢?区别:页:通常用于网页 窗口:通常一个桌面app只有一个主窗口 用户控件:控件需要被重复用时,比如在很多窗口中,用同一个日历控件简而言之:一个主窗口可能存在多个用户控件,一个用户控件可以在多个主窗口中进行使用使用:通常在我们做app界面时,首先会新建一个主窗口,如果有一些需要复用的控件的话,可以写好了,然后添加到主窗体中。W原创 2020-12-24 09:31:04 · 3814 阅读 · 0 评论 -
【转】在WPF中自定义控件
周银辉的开发博客(WPF)在WPF中自定义控件(1)一, 不一定需要自定义控件在使用WPF以前,动辄使用自定义控件几乎成了惯性思维,比如需要一个带图片的按钮,但在WPF中此类任务却不需要如此大费周章,因为控件可以嵌套使用以及可以为控件外观打造一套新的样式就可以了.是否需要我们来自定义控件,这需要你考虑目前已有控件的真正逻辑功能而不要局限于外观,如果目前的控件都不能直觉地表达你的想法,那么你可以自己来打造一个控件,否则,也许我们仅仅改变一下目前控件的模板等就可以完成任务.很多人在自定义控件上经常犯的原创 2020-12-22 19:32:31 · 4093 阅读 · 1 评论 -
【转】WPF从我炫系统5---基本控件的用法
今天我来给大家讲解WPF中一些基本控件的用法,所谓基本控件,就是我们最常用用到的一些控件,通过这一节的讲解,大家会对WPF中的控件的用法有一个更深入的了解。1.基本控件LABEL控件Label控件是我们最熟悉的控件,基本上在windows程序或者ASP.NET程序里面都有这个控件,在WPF中LABEL属于内容控件,不仅可以显示文字,还可以显示更丰富的信息。LABEL控件与TextBox控件相关联,可以为Textbox控件设置快捷键.在下面的这个例子中,用户按下F键,文本框控...原创 2020-12-22 19:29:53 · 377 阅读 · 0 评论 -
【转】WPF从我炫系列4---装饰控件的用法
在这一节的讲解中,我将为大家介绍WPF装饰控件的用法,主要为大家讲解一下几个控件的用法.ScrollViewer滚动条控件Border边框控件ViewBox自由缩放控件1. ScrollViewer滚动条控件大家知道在WPF中的一些布局控件中是不带滚动条的,如果里面的内容控件超过了外面布局控件的大小,就不能完全被显示出来,这个时候我们就可以使用滚动条控件,让它滚动显示.效果图:默认情况下ScrollViewer是显示垂直滚动条的。但是可以通过属性来控制滚...原创 2020-12-22 19:25:09 · 153 阅读 · 0 评论 -
【转】WPF从我炫系列3---内容控件的用法
今天我来给大家讲解WPF中内容控件的用法,在WPF中的内容控件,通俗的讲,是指具有Content属性的控件,在content属性里面可以嵌套放置任意其他类型的控件,但是Content只能接受单个元素,可以通过布局控件来组合放置多个元素。它继承System.Windows.Controls.ContentControl这个类。WPF中的内容控件大致可以分为4类:1.直接派生自ContentControl控件在WPF控件库中,大多数控件都是这种类型的控件.,例如BUTTON,按钮,列表...原创 2020-12-22 19:22:11 · 275 阅读 · 0 评论 -
【转】wpf从我炫系列2----布局控件的使用(下)
4.GRID控件Grid控件可以是说是wpf中功能最强大和使用最多的控件。它有点类似于HMTL网页布局中的表格,可以自定义行列显示,并可以合并某些行和列.使用<Grid.RowDefinitions>可以定义GRID中的行数,使用<Grid.ColumnDefinitions>可以定义Grid中的列数GRID控件的ShowGridLines="True"属性可以控制在运行时是否显示网格下面定义了一个三行两列的网格,效果图如下代码...原创 2020-12-22 19:15:25 · 396 阅读 · 0 评论 -
【转】wpf从我炫系列1----布局控件的使用(上)
今天我来给大家讲解在学习WPF过程中使用布局控件的一些心得,主要给大家介绍一下一个控件的用法。希望对大家学习Wpf有所帮助.1.StackPanel栈面板2.WrapPanel环绕面板3.DockPanel停靠面板4.Grid网格5.UniformGrid均布网格6.Canvas画布1.StackPanel栈面板栈面板是WPF中最简单的面板,用来在小范围内布局效果非常好。将...原创 2020-12-22 19:13:45 · 184 阅读 · 0 评论 -
【转】WPF 入门《常用控件》
1.GroupBox注意: GroupBox仍然需要布局容器来放置元素。如: StackPanel面板 1 2 3 4 5 6 7 <GroupBox Header="select number?"> <StackPanel> <RadioButton>one</RadioButton> &l...原创 2020-12-22 19:10:07 · 167 阅读 · 1 评论 -
【转】VS工具:实时可视化树
VisuaStudio号称全宇宙最强大的IDE。在VS2015版本中,微软又给广大开发者带来了一个强大的工具:实时可视化树(Live Visual Tree,以下简称可视树)。其实树可视化工具并不是新鲜的东西,在WPF的时候就有了,只是这次微软集成到是VS2015里,而且功能更强大。使用此工具可以帮助开发者在调试应用时实时查看UI元素的布局情况,不过目前还只支持WPF 和 Windows Store 的应用。不仅如此,还可以偷看别人家的应用是怎么布局的呢?甚至改变别人的UI,比如这样:注意一下,上面原创 2020-12-22 17:09:37 · 1612 阅读 · 1 评论 -
【转】WPF单位真的与分辨率无关吗?
转载自http://www.cnblogs.com/helloj2ee/archive/2009/04/21/1440709.htmWPF从发布之日起,一直将“分辨率无关(resolution independence)”作为其亮点,声称使用WPF制作的用户界面在轻巧的Ultra-Mobile PC的屏幕上和在50英寸的电视机上都能很好地显示。微软之所以称WPF具备“分辨率无关”这一特性,主要是因为WPF的坐标单位设计成为以1/96英寸为一个逻辑像素单位,而不是与设备相关的像素单位。但是微软本身对W原创 2020-12-21 20:16:32 · 391 阅读 · 0 评论