最近公司让学WPF,在网上找了个例子,调了一下,在这儿跟大家分享,还存在许多问题,大家共同研究:
[url]参考:http://www.zhiweinet.com/jiaocheng/2008-06/855.htm[/url]
[b]首先是数据库连接上的一些问题:[/b]
一:装上SQLSERVER 2005,以前登录直接选择'Windows身份验
WPF - 本质:数据和行为 简述: Windows Presentation Foundation 中文译为“Windows呈现基础”。 WPF是Windows操作系统中一次重大变革,与早期的GDI+/GDI不同。WPF是基于DirectX引擎的,支持GPU硬件加速,在不支持硬件加速时也可以使用软件绘制。高级别的
在 WPF 中使用 iconfont 选择图标 首先,选择需要使用的图标,加入购物车 我这里就随便添加了几个,然后点击右上角应该购物车一样的图标,再添加到项目 点击上方导航栏的资源管理选项,选择我的项目,然后把这个项目的图标库下载到本地 下载下来的是压缩文件,我们只需要其中的一个 ttf 文件 WP ...
转载
2021-08-18 15:16:00
762阅读
在WPF(.NET5)中使用EFCore进行数据迁移的障碍主要是EFCore无法创建DbContext,通过实现IDesignTimeDbContextFactory接口可以通过自主创建DbContext,解决EFCore找不到数据库上下文的问题。 参考资料:WPF with entity fram ...
转载
2021-08-17 19:41:00
317阅读
2评论
后台代码 WindowsFormsHost host = new WindowsFormsHost(); System.Windows.Forms.PictureBox picture = new System.Windows.Forms.PictureBox(); host.Child = pic ...
转载
2021-10-27 10:43:00
740阅读
2评论
前段时间做了一个通过C# 封装中间件调用C风格dll 提供给winform 窗口使用的任务,一下先把问题描述下,将解决问题的思路记录下 问题1:C# 能否调用C++动态库? 答案是肯定的,调用方式的话我在下面写上我前段时间解决的例子:(1)带有回调函数的C风格方式的方法在C#中的声明//外部方法
[DllImport(@"ButelAgentAdapter.dll", EntryPoint
MVVM 模式是一个很久之前的技术了,最近因为一个项目的原因,需要使用 WPF 技术,所以,重新翻出来从前的一段程序,重温一下当年的技术。MVVM 模式MVVM 实际上涉及三个部分,Model, View 和 ViewModel ,三者的关系如下图所示。在三部分的关系中,视图显示的内容和操作完全依赖...
原创
2022-05-03 11:18:29
764阅读
FastReport是一个非常不错的报表组件,在Winform应用中常常使用它进行报表的设计、预览展现、打印或者导出文件(PDF、Excel),可以设计打印各种各样的报表,本篇随笔继续介绍当前最新的FastReport报表模块,其中FastReport.WPF是专门针对WPF的报表组件。
原创
2024-01-22 10:32:59
1195阅读
在WPF应用程序中使用多线程的方式与Windows Forms很类似,区别在于,如果需要更新主线程UI上面的元素,需要用一个特殊的方法(this.Dispatcher.Invoke) 下面是一个简单的...
转载
2010-01-10 19:15:00
161阅读
今天写一个小程序中使用到了全局快捷键,找到了我之前写的文章在c#中使用全局快捷键翻了一下,发现它是WinForm版本的,而我现在大部分写WPF程序了,便将其翻译了为WPF版本的了。
1 static class Hotkey
2 {
3 #region 系统api
4 [DllImport("user32.dll")]
5
转载
2017-10-14 22:05:00
457阅读
2评论
# Redis 在 Next.js 中的使用
Redis 是一个开源的内存数据结构存储系统,常用于缓存、消息队列和数据库等应用。Next.js 是一个用于构建 React 应用的框架,它提供了一些强大的功能,如服务器端渲染(SSR)和静态导出等。
在本文中,我们将探讨如何在 Next.js 中使用 Redis。我们将首先介绍 Redis 和 Next.js 的基本概念,然后给出具体的代码示例。
原创
2024-01-16 06:34:54
970阅读
在介绍task的时候我们提到过邮件发送,不过当时是作为引子,主要讲的是swoole task方面的知识点,今天我们来实战性的完善一下“发送邮件”的案例。先来总结一下我们在写代码的过程中应该注意哪些问题开启数量适中的Worker进程和Task进程守护进程化配置运行时日志平滑重启避免内存泄漏避免粘包问题除此之外,跟swoole打交道,我们还应该注意下面这些为了避免Worker阻塞,避免使用sleep等
转载
2024-10-21 14:08:23
38阅读
dll文件 namespace RedisDemo { public partial class RedisPage : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void...
原创
2021-07-28 14:44:25
212阅读
首先,需要安装StackExchange.Redis库。可以使用NuGet包管理器在Visual Studio中安装它。在Package Manager Console中输入以下命令:Install-Package StackExchange.Redis然后,需要创建一个连接字符串,该字符串包含您的Redis服务器的地址和端口var configuration = new Configuratio
原创
2023-09-07 09:11:35
135阅读
1,在程序开启的过程中,可能会加载很多的资源到内存中,WPF提供了现成的SplashScreen方法,但是难以满足需求,
例如:想显示当前正在加载的文件名称,WPF提供了现成的SplashScreen方法无法知道什么时候资源被加载完。
2,基于以上需求,摸索出一个方法,供大家交流谈论:
话不多说,先上代码:
注释已经非常详细了,不再啰嗦了。代码的先后顺
转载
2021-06-20 00:42:00
1656阅读
2评论
WPF The Hard WayWindows Presentation Foundation (WPF) 是微软下一代显示系统,用于生成能带给用户震撼视觉体验的 Windows 客户端应用程序。 使用 WPF,您可以创建广泛的独立应用程序以及浏览器承载的应用程序。WPF 的核心是一个与分辨率无关并且基于向量
WF,WPF,Silverlight的DependencyProperty 附加属性 注意,是DependencyProperty 附加属性,而不是绑定属性 例子: 首先看一个假设, 在不修改一个类的前提下,如何扩展一个类的成员(继承也不可以) 这在传统的OO设计中是无法完成的,但在NET3.0(C#3.0,VB.NET9.0)中提供了扩展方法开实现这一
wpf+dev常用技巧监视代码所花费的时间WPF获取所有窗体、获取当前主窗体、窗体居中耗时久的操作,增加转圈界面(SplashScreenManager)xaml样式设计:dgx编写Expression规则,实现单元格特定条件标红异步:消息弹窗的异步xaml样式设计:多层级,获取元素,设置它的属性xaml样式设计:当没选择日期时,默认的值颜色为红色xaml样式设计:添加阴影效果(DropShad
WPF 中好像没有 OpenFileDialog 的控件,只能借用其他的了。 SaveFileDialog 应
原创
2022-09-08 11:18:37
613阅读
这节讲一下如何在WPF中使用资源。 01了解资源 在编程中,一个变量,一段代码,一张图片,一段视频或者音频,这种可以拿来为我所用的东西就可以称之为资源,一个让人眼前一亮的程序,可能会使用到许许多多的资源。在WPF中,除了常用的根据路径引用资源文件,还为我们提供了管理资源数据的“对象级”资源,以及Re
原创
2022-01-10 14:20:15
730阅读