• 基于WPF的UI自动化测试[2] 自动化测试工具 - 饭后爱

    时间:2024-04-15 08:57:27

    注意,控制类型和控制模式之间并不是一一对应的关系。一个控制模式可以被多种控制类型支持,一个控制类型也可以支持多种控制模式,每一个组合都展现其不同的行为样式。比如,一个下拉框类型(Combo Box)具有至少两种控制模式:一个是呈现其折叠和展开能力的模式(ExpandCollapsePattern),...

  • wpf 点击新建弹出新的窗口

    时间:2024-04-14 08:15:22

    public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } private void TabC...

  • WPF关闭应用程序,释放Window窗口资源方法

    时间:2024-04-14 08:14:55

    WPF关闭应用程序,释放Window窗口资源方法WindowsForm里一个Application.Exit();方法就可以关闭应用程序,释放掉资源。WPF里Application类没有该方法,但是有一个Exit的事件驱动,在WPF应用程序里面关闭程序讲究很多:在WPF应用程序的关闭是有Shutdo...

  • WPF学习弹出新窗口

    时间:2024-04-14 08:14:32

     刚接触WPF在夫窗口里点击打开一个新的窗口,刚开始学习不会,所以找了一些资料,谢了,.Net / WPF(113404016)群里的朋友衡阳-Aimeast提供的例子也学习了一下。代码<NavigationWindow x:Class="WpfApplication1.Window1" xm...

  • WPF桌面应用程序 打开控制台并输出Log信息。

    时间:2024-04-13 14:05:26

    问题描述:我们在开发WPF桌面应用程序时,往往需要通过代码中输出log信息来调试程序。但是桌面程序默认不会打开Console显示实时log信息。面对此问题,我们有一种方式解决此问题。一:当我们在调试器模式下(就是直接点击VS工具栏里)此时要想看到System.Console.WriteLine(ms...

  • VS 教程:创建一个 WPF 应用程序 (第一节)

    时间:2024-04-13 14:03:44

    来自:https://msdn.microsoft.com/zh-cn/library/ff629048.aspx[原文发表地址] VS2010 Tutorial: Build a WPF App (Step 1)[原文发表时间] Friday, May 22, 2009 8:00 AM这篇文章里,...

  • WPF中自定义的DataTemplate中的控件,在Window_Loaded事件中加载机制初探

    时间:2024-04-13 13:25:09

    原文:WPF中自定义的DataTemplate中的控件,在Window_Loaded事件中加载机制初探        最近因为项目需要,开始学习如何使用WPF开发桌面程序。使用WPF一段时间之后,感觉WPF的开发思维和Winform还是有比较大的区别,包括页面布局、数据绑定、自定义模板等等。    ...

  • wpf mediakit 摄像头截图

    时间:2024-04-13 11:20:19

    原文:wpf mediakit 摄像头截图在用VideoCaptureElement的过程中,不知道怎么获得摄像头的截图,纠结了整整一天,最终在下面的网站上找到了答案,哈哈。(困的都不清醒的大脑,让我耐下心来看英文,上天还是很优待我的)例子截图:XAML:<Window x:Class="Fi...

  • wpf下如何实现超低延迟的RTMP或RTSP播放

    时间:2024-04-12 19:27:22

    技术背景 我们在做Windows平台RTMP和RTSP播放模块对接的时候,有开发者需要在wpf下调用,如果要在wpf下使用,只需要参考C#的对接demo即可,唯一不同的是,视频流数据显示的话,要么通过控件模式,要么可以让RTMP、RTSP播放模块回调rgb数据上来,在wpf直接绘制即可。 技术实现 ...

  • VSTO学习笔记(七)基于WPF的Excel分析、转换小程序

    时间:2024-04-12 15:18:24

    原文:VSTO学习笔记(七)基于WPF的Excel分析、转换小程序近期因为工作的需要,要批量处理Excel文件,于是写了一个小程序,来提升工作效率。小程序的功能是对Excel进行一些分析、验证,然后进行转换。概述小程序主界面如下:首先选择一个日期和类别,从命名上对待分析的Excel文件进行过滤。点击...

  • WPF listbox UI虚拟化

    时间:2024-04-12 13:22:59

    ListBox  默认是UI虚拟化的。1. 原生使用 <ListBox VirtualizingPanel.IsVirtualizing="True"VirtualizingPanel.VirtualizationMode="Recycling"></ListBox> 为Li...

  • WPF将.dll文件嵌入到.exe文件中

    时间:2024-04-12 07:09:58

    有的时候我们发现一个 .exe文件带着许多的 .dll 文件,觉得这是一个很麻烦的事情,使用下面的方式可将 .dll 嵌入到 .exe文件中 . . .首先,我们准备一个 .dll 文件(WPF 用户控件库文件):文件类型如下所示:当我们点击这个按钮时会弹出一个对话框 . . .下面我们在 Main...

  • WPF中时间的绑定并根据时间做出相关问候!

    时间:2024-04-11 21:13:30

     首先把页面搭建出来,在文本框中给个name值(方便获取控件)并给个默认事件Text。 然后右键查看代码,写后端,声明一个定时器       private DispatcherTimer showtimer;//声明定时器 然后写个系统时间显示的方法//1.1 显示系统时间方法private vo...

  • WPF框架Prism的使用 二-总结

    时间:2024-04-10 09:20:15

    现在我们已经学会绑定、命令、导航、消息传递等功能,已经能够实现一个比较复杂的应用了,这个Prism框架我个人觉得如果有一定基础,上手其实是很快的。 最后我写了一个样例工程,包含了上述功能的应用Prism-Wpf-Demo

  • 【WPF应用35】深度解析WPF中的TreeView控件:功能、用法、特性与最佳实践-一、TreeView控件的基本概念

    时间:2024-04-10 09:02:52

    TreeView控件用于显示一个层次结构的列表,通常用于显示文件系统、组织结构或其他任何可以表示为树形结构的数据。它由一系列的节点组成,每个节点可以包含子节点,形成一个树形结构。 TreeView控件的主要属性如下: ItemsSource:指定TreeView控件的数据源,通常为一个集合。Dis...

  • c# wpf template itemtemplate+ListBox

    时间:2024-04-09 16:34:05

    1.概要 2.代码 <Window x:Class="WpfApp2.Window7" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schema...

  • WPF程序处理多屏显示的显示处理

    时间:2024-04-08 16:22:29

    多屏显示主要有以下情行:通常abcd比较常见,对应的坐标如图。WPF里,可以使用System.Windows.Forms.Screen类对多屏问题进行处理。如:1.指定一个控件,取得这个控件大部分区域让所在屏幕的详细信息        public static Screen FromControl...

  • WPF 中 窗体自适应分辨率

    时间:2024-04-08 16:07:33

    改变窗口的大小,里面的控件会自适应改变。<Window          <Viewbox>        <Canvas Height="" Width=""> 这里的 宽和高可以自己设定  可以等于窗体初始宽和高          <grid    >g...

  • WPF控件的默认样式的查看

    时间:2024-04-08 11:29:02

    (一)查看样式WPF中常用控件都有一个默认的自定义样式,在Visual Studio中不能直接查看,但是在Blend for Visual Studio 中可以通过模板来查看。首先新建 一个wpf项目然后点击资源把需要的控件拖出来,也可以手写如下图所示(1)点击需要修改的控件,在左下角的“对象和时间...

  • WPF中Grid(网格)的GridSplitter(网格分割)

    时间:2024-04-08 11:28:38

    如果在WPF中的Grid中加入GridSplitter(网格分割条),以下是最佳实践。分配整个一行或者一列给分割条,并把行高或者列宽设置为Auto使用Grid.RowSpan或者Grid.ColumnSpan以让它撑满这个网格的全高或者全宽为了使分割条看得更能清楚设定它的宽度或者高度为一些足以看到的...