什么是WPF Windows Presentation Foundation的简称。专门用来编写程序表示层的技术和工具。 学习WPF的好处: 学习WPF技术可以为WCF的学习锦上添花。WF设计工作流,而设计WF的语言就是Xaml。学习WPF后,Silverlight可以算是会了80%,因为Silverlight可谓WPF的一个子集,是WPF的网络版。它在WPF
转载 2024-08-13 12:34:35
40阅读
前言:Button算是开发中用到的比较多的控件了,最开始使用原生的样式,长方形的样子,然后设置下Button的Content属性。随着学习的深入,需要去设置下Button的背景色,再往后就需要改下Button的模板来满足更高的需求设计。一、简介可以看到,Button继承至ContentControl控件, Button有个Content属性而这个Content可以是多种控件形式,查看Bu
WPF       WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。      &nb
WPF入门3:绑定学习如何从一个元素提取信息,并在另一个元素上显示信息, 而不用编写一行代码.什么是绑定 (Binding)?绑定顾名思义,是将我们获取到的数据和UI上的控件绑定起来利用数据的变化来更新界面所看到的内容。那如何实现绑定呢?把绑定分为五步(这个是面试中经常遇到的考点以下内容可以记在小本本上): 1.绑定目标 2.绑定属性 3.绑定模式 4.绑定数据源 5.关联资源1.绑定目标绑定目标
转载 10月前
196阅读
1点赞
个人感觉wpf下的多线程操作窗口UI控件的过程和winform基本上一直,也是A线程中不能操作其他线程和主线程的控件,必须通过其他方式来处理。在winform过程是使用委托方式来处理。wpf其实也是一样的。但是wpf提供了一个更简单方式 可以先参考winform中处理过程 c#多线程操作Windows Forms控件 wpf中提供了全新的Dispatcher类。
转载 6月前
20阅读
虽然WPF很强大,但是有些东西win32做的已经很好,我们完全可以拿来主义。 一.如何创建一个win32控件 1.首先定义一个WNDCLASSEX的类WNDCLASSEX wndClsEx = new WNDCLASSEX(); wndClsEx.Init();//(uint)Marshal.SizeOf(this);得到类的大小 wndClsEx.style = WndCla
转载 11月前
43阅读
x名称空间由来:x名称空间里的成员是专门为XAML编译器看的,用来引导XAML编译器把XAML编译成CLR代码,因此x是XAML的首字母。通过x空间的成员告诉编译器怎么编译XAML,生成什么类名,属性的可访问性等。x名称空间中的Attribute:x:Class,用来告诉XAML编译器把XAML标签的编译结果与后台代码的哪个类合并,只能用于根节点,并且根节点的类型要与后台代码的类保持一致。x:Cl
转载 2024-04-07 18:16:06
114阅读
简单的说,数据绑定是一种关系。这个关系在WPF程序中体现为从某个对象中提取信息,然后将信息应用到另一个对象中。1、绑定表达式我们设置一个滑动条,通过滑动条的Value值控制下方文本的字体大小<Window x:Class="_23.Binding_Elements.MainWindow" xmlns="http://schemas.microsoft.com/winfx/20
转载 2024-03-20 10:39:12
470阅读
  冷静了一晚,我就当这次学习的过程是在看狗血剧情的武打小说吧:没有垃圾的武术,只有垃圾的武者……  还有个话儿怎么说来着:你们是用户,不是客户,也就有个使用的权力。搞清楚身份,别叽叽歪歪的!  没办法,全世界都说好的东西,我也得从善,继续学习。   从用法的角度来看,附加属性与依赖属性有所不同。  定义依赖属性,是为了满足绑定技术的要求,实现对象间的数据同步的目的。  而附加属性,是为
转载 2月前
363阅读
WPF快速指导8:WPF基元素类本文摘要:1:什么是基元素类;2:基元素类的使用;3:其它重要基类 1:什么是基元素类     WPF中的大部分类都是从 SDK 文档中通常称为基元素类的四个类派生而来。这些类包括 UIElement、FrameworkElement、ContentElement 和 FrameworkContentElement。
转载 6月前
32阅读
<Window.Resources> <Style x:Key="cell" TargetType="DataGridCell"> <Setter Property="Background" Value="LightBlue"/> </Style> </Window.Resources> <Stac
原创 2022-12-31 01:44:15
261阅读
<Window.Resources> <Style x:Key="cell" TargetType="DataGridCell"> <Setter Property="Background" Value="LightBlue"/> </Style> </Window.Resources> <Stac
原创 2022-12-31 07:36:41
94阅读
1.Name属性:获取或设置窗体的名称,可以通过Name属性来引用,调用窗体。(Text 窗体的小名  Text=鹿晗   Name=刘大壮   Text是艺名  但是Name才是身份证上的名儿)2.WindowState:窗体运行后的状态。  Noramal(正常显示 设计时多少就多少)  Minimizde(最小化
转载 1月前
340阅读
WPF、Silverlight及Windows Phone程序开发中往往需要将绑定的数据进行特定转换,比如DateTime类型的时间转换为yyyyMMdd的日期,再如有一个值是根据另外多组值的不同而异的,此时我们就需要定制自己的Converter。.Net Framework提供了两种Converter接口,单值转换的接口IValueConverter和多值转换的接口IMultiValueConv
转载 1月前
0阅读
Winform中调用WPF1.打开窗体 在winform项目中添加引用:PresentationCorePresentationFrameworkWindowsBase然后添加相应的WPF程序,就可以通过 Show()方法打开窗体。但是这样打开的窗体不能够接收键盘的输入(若是模态的窗口,即对话框的形式,就可以不用考虑下面的),还需要添加 WindowsFormsIntegrat
转载 2013-09-07 23:47:00
314阅读
2评论
   背景 WP系统一向以系统流畅著称,这其中主要归功系统内程序页面间跳转的流畅动画。但很可惜的是sdk本身并没有对应用内使用这些动画效果进行支持。纵观国内WP market 加入页面跳转动画效果的APP也很少(主要原因在于多数APP都在赶功能=。=)但是就移动端而言用户体验应该是时刻关注的重点,因此为程序加些动画效果会让整个APP更加生动。    对
转载 1月前
330阅读
ControlTemplate(控件模板) WPF包含数据模板和控件模板,其中控件模板又包括ControlTemplate和ItemsPanelTemplate,这里讨论一下ControlTemplate。 在WPF中每一个控件都有一个默认的模板,该模板描述了空间的外观以及外观对外界刺激所做出的反应(比如各种事件,按钮鼠标触摸后的背景色变化等)。然而在这个浮躁的社会,人们追求酷炫,
转载 2024-06-04 15:44:03
180阅读
背景   在我们进行WPF开发应用程序的时候不可避免的要使用到事件,很多时候没有严格按照MVVM模式进行开发的时候习惯直接在xaml中定义事件,然后再在对应的.cs文件中直接写事件的处理过程,这种处理方式写起来非常简单而且不用过多地处理考虑代码之间是否符合规范,但是我们在写代码的时候如果完全按照WPF规范的MVVM模式进行开发的时候就应该将相应的事件处理写在ViewModel层,这样整个
转载 6月前
79阅读
前几天打算尝试下DataGrid的用法,起初以为应该很简单,可后来被各种使用方法和功能实现所折磨。网络上的解决方法太多,但也太杂。没法子,我只好硬着头皮阅览各种文献资料,然后不断的去尝试,总算小有成果。因此,把我学到的和大家分享一下,相信这篇文章会让你再很短的时间内学会DataGrid的大部分主要功能,而且很多难点都可以在里面找到解决方案。由于涉及的应用比较多,所以篇幅会很长。但可以确保各个版块相
转载 2021-05-16 21:58:51
1477阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5