VSTO学习笔记(七)基于WPF的Excel分析、转换小程序
原文:VSTO学习笔记(七)基于WPF的Excel分析、转换小程序近期因为工作的需要,要批量处理Excel文件,于是写了一个小程序,来提升工作效率。小程序的功能是对Excel进行一些分析、验证,然后进行转换。概述小程序主界面如下:首先选择一个日期和类别,从命名上对待分析的Excel文件进行过滤。点击...
WPF listbox UI虚拟化
ListBox 默认是UI虚拟化的。1. 原生使用 <ListBox VirtualizingPanel.IsVirtualizing="True"VirtualizingPanel.VirtualizationMode="Recycling"></ListBox> 为Li...
WPF将.dll文件嵌入到.exe文件中
有的时候我们发现一个 .exe文件带着许多的 .dll 文件,觉得这是一个很麻烦的事情,使用下面的方式可将 .dll 嵌入到 .exe文件中 . . .首先,我们准备一个 .dll 文件(WPF 用户控件库文件):文件类型如下所示:当我们点击这个按钮时会弹出一个对话框 . . .下面我们在 Main...
WPF中时间的绑定并根据时间做出相关问候!
首先把页面搭建出来,在文本框中给个name值(方便获取控件)并给个默认事件Text。 然后右键查看代码,写后端,声明一个定时器 private DispatcherTimer showtimer;//声明定时器 然后写个系统时间显示的方法//1.1 显示系统时间方法private vo...
WPF框架Prism的使用 二-总结
现在我们已经学会绑定、命令、导航、消息传递等功能,已经能够实现一个比较复杂的应用了,这个Prism框架我个人觉得如果有一定基础,上手其实是很快的。 最后我写了一个样例工程,包含了上述功能的应用Prism-Wpf-Demo
【WPF应用35】深度解析WPF中的TreeView控件:功能、用法、特性与最佳实践-一、TreeView控件的基本概念
TreeView控件用于显示一个层次结构的列表,通常用于显示文件系统、组织结构或其他任何可以表示为树形结构的数据。它由一系列的节点组成,每个节点可以包含子节点,形成一个树形结构。 TreeView控件的主要属性如下: ItemsSource:指定TreeView控件的数据源,通常为一个集合。Dis...
c# wpf template itemtemplate+ListBox
1.概要 2.代码 <Window x:Class="WpfApp2.Window7" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schema...
WPF程序处理多屏显示的显示处理
多屏显示主要有以下情行:通常abcd比较常见,对应的坐标如图。WPF里,可以使用System.Windows.Forms.Screen类对多屏问题进行处理。如:1.指定一个控件,取得这个控件大部分区域让所在屏幕的详细信息 public static Screen FromControl...
WPF 中 窗体自适应分辨率
改变窗口的大小,里面的控件会自适应改变。<Window <Viewbox> <Canvas Height="" Width=""> 这里的 宽和高可以自己设定 可以等于窗体初始宽和高 <grid >g...
WPF控件的默认样式的查看
(一)查看样式WPF中常用控件都有一个默认的自定义样式,在Visual Studio中不能直接查看,但是在Blend for Visual Studio 中可以通过模板来查看。首先新建 一个wpf项目然后点击资源把需要的控件拖出来,也可以手写如下图所示(1)点击需要修改的控件,在左下角的“对象和时间...
WPF中Grid(网格)的GridSplitter(网格分割)
如果在WPF中的Grid中加入GridSplitter(网格分割条),以下是最佳实践。分配整个一行或者一列给分割条,并把行高或者列宽设置为Auto使用Grid.RowSpan或者Grid.ColumnSpan以让它撑满这个网格的全高或者全宽为了使分割条看得更能清楚设定它的宽度或者高度为一些足以看到的...
WPF学习笔记——18)日期控件
WPF中比较常用的日期控件有Calendar和DatePicker控件。1、Calendar控件Calendar控件显示的是一个日历,和Windows自带的日历很相似,下面我们介绍一些常用属性。DisplayMode:日历显示的形式,可以按月、年、十年显示。DisplayDateStart:日历显示...
认识WPF六大基础布局控件
(1)WPF六大常用布局元素:1、Grid:网格。可以自定义行和列并通过行列的数量、行高列宽来调整控件的布局,近似HTML代码中的table。2、DockPanel:泊靠式面板。内部元素可以选择泊靠的方向(上下左右),类似于Winform中设置控件的Dock属性。3、StackPanel:栈式面板。...
NPOI导出WPF DataGrid控件显示数据
最近做个项目,需要导出DataGrid显示的数据,中间遇到了不少的坑,在此纪录一下,方便以后查看,也希望能给用到的人,一点帮助。导出DataGrid显示的数据,并不是导出DataGrid的ItemsSource,这两者是有区别的,这里纪录的是导出DataGrid的显示数据,也就是所见即所得的东西。举...
C#.网络编程 Socket基础(四) WPF系统Socket TCP协议 服务器与客户端 不同类型文件传输,同时解决UI线程与工作线程的卡顿问题
一、简介虽然,本文的前面几篇文章在WinForm中实现了Socket TCP协议 服务器与客户端 不同类型文件传输,详情见 C#.网络编程 Socket基础(一)Socket TCP协议 实现端到端(服务器与客户端)简单字符串通信C#.网络编程 Socket基础(二) 基于WinForm系统Sock...
WPF 杂记
1,跨屏最大化单屏幕的时候我们可以设置 WindowState 来使应用最大化当接多个屏幕的时候,就需要下面这个设置: private void FullScreen() { this.WindowState = WindowState.Normal...
c# wpf MultiTrigger 简单试验
1.概要 <Style.Triggers> <MultiTrigger> <MultiTrigger.Conditions> <Condition Property="IsChecked" Value="true"/...
Wpf Reportviewer 生成报表、柱状图
主要后台逻辑:using Microsoft.Reporting.WinForms;using System;using System.Collections.Generic;using System.Data;using System.Data.SqlClient;using System.Lin...
WPF Image Binding Uri Source 失败解决办法
在ListView 的ListItem里动态绑定Image. 首先代码写的是没有问题的。但最后运行却无法显示图片。先看代码:1. XAML部分 代码如下:<ListView x:Name="m_DestinationListView" HorizontalAlignment="Left" ...
WPF中如何创建服务
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~开发工具与关键技术:WPF Service撰写日期:2020年09月05日~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...