自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (3)
  • 收藏
  • 关注

转载 WPF Focus 无法获取焦点问题

需求:一个Window存在两个usercontrol:A.xaml和B.xaml。A.xaml显示,B.xaml隐藏,点击A.xaml中的按钮自身隐藏,B.xaml显示,并且B.xaml中的PassWrodBox(一下简称PWD)获得焦点问题:将B.xaml中的PWD设置Focus()方法获得焦点,但是却无效调试现象:1)当进行调试时,就可以获得焦点,直接运行则获得焦点无效 ...

2019-12-24 10:22:28 1012

原创 WPF Prism:InteractionRequestTrigger PopupWindowAction使用MetroWindow

XAML文件后台:通过重写CreatWindow另外,在这里还遇到一个问题,因为官方默认控件title不是微软雅黑,我想设置为微软雅黑官方给了两个方案1、因为Title是动态绑定的,绑定的规则应该是谁里的近,就绑定哪个Key值。所以通过重写Key,即可实现!<FontFamily x:Key="MahApps.Fonts.Family.Window.Title"...

2019-12-19 11:15:01 765

转载 C# Attribute简介

一 、EventAttribute有:BrowsableAttribute 、CategoryAttribute、DescriptionAttribute、DefaultEventAttributePropertyAttribute有:BrowsableAttribute 、CategoryAttribute、DescriptionAttribute、 DefaultPropertyAtt...

2019-12-04 22:52:01 475

原创 MahApps.Metro WindowButtonCommands多语言化

在工程中用到MahApps.Metro开源库,将软件进行多语言化的过程中发现一个问题,就是WindowButtonCommands的ToolTip不便于多语言化,将MahApps.Metro/src/MahApps.Metro/Themes/WindowButtonCommands.xaml文件对应的Style放在自己本地字典里,然后对需要多语言化的字段进行多语言化即可。当然,如果大家还...

2019-12-04 17:45:12 555

原创 Fluent.Ribbon 自带内容多语言化

通过在显示功能区之前更改当前线程的区域设置,可以强制对Fluent.Ribbon多语言化。官方给了两种多语言方式:例1,可以通过System.Threading.Thread.CurrentThread.CurrentUICulture=new System.Globalization.CultureInfo(“de”)将其更改为德语。我验证过,在我本地程序里面无效。例2,还可以通...

2019-12-04 17:31:46 620

原创 MvvmLight中CheckBeginInvokeOnUI方法解析,以及重写

1、CheckBeginInvokeOnUI的作用在UI线程上执行操作。 如果从UI线程调用此方法,即刻执行该动作。 如果从另一个线程调用该方法,则该操作将排队在UI线程的分派器上并异步执行。 对于UI线程的其他操作,多亏了GalaSoft.MvvmLight.Threading.DispatcherHelper.UIDispatcher属性,您可以获得对UI线程的分派器的引用。2、使用方...

2019-12-04 09:19:58 1189

WPF Performance Profiling Tools

WPF 提供了一套性能分析工具,允许您分析应用程序的运行时行为并确定可以应用的性能优化类型。下表列出了 Windows SDK 工具 WPFPerf 中包含的五个性能分析工具: 本主题包含以下部分。 使用性能分析工具 事件追踪 穿孔器 ETW 跟踪查看器 视觉分析器 工作集分析器 其他性能工具资源 相关话题 具体内容见链接:https://docs.microsoft.com/en-us/previous-versions/dotnet/netframework-3.0/aa969767(v=vs.85)?redirectedfrom=MSDN

2022-08-19

ffmediaelement环境搭建是用到的dll文件

这是有关如何开始的快速指南。 打开 Visual Studio(推荐 v2019 预览版),并创建一个新的 WPF 应用程序。目标框架必须是 5.0 或更高版本。 从包管理器控制台安装 NuGet 包:PM> Install-Package FFME.Windows 您需要 FFmpeg共享二进制文件(64 位或 32 位,具体取决于您的应用程序的目标架构)。构建您自己的版本或从FFmpeg Windows 下载下载兼容的版本。 您的 FFmpeg 构建应该有一个bin包含 3 个 exe文件和一些 dll 文件的文件夹。将所有这些文件复制到一个文件夹中,例如c:\ffmpeg 在应用程序的启动代码(Main方法)中,设置Unosquare.FFME.Library.FFmpegDirectory = @"c:\ffmpeg";. 将 FFMEMediaElement控件用作任何其他 WPF 控件。 具体见:https://github.com/jasonfint/ffmediaelement

2022-08-11

Defender Control 是一款小型便携式免费软件,可让您在 Windows 10 中完全禁用 Microsoft De

从 Vista 开始,Microsoft Defender 包含在 Windows 中。它是一个在后台运行的小软件,可帮助保护您的计算机免受病毒、间谍软件和其他恶意软件(恶意软件)的侵害可能不需要的软件。一些间谍软件保护总比没有好,它是内置的并且是免费的!但是……如果您已经在运行提供强大的反恶意软件保护的东西,防御者可能会浪费宝贵的资源,没有必要一次运行多个应用程序。 Windows Vista 及更高版本中所有 Defender 版本的问题在于它已集成到操作系统中,并且默认安装时没有可见或隐藏的卸载选项。许多人正在寻找禁用或从系统中删除它的方法,因为他们更喜欢使用其他软件,例如在 Windows 8 和 10 上,您无法再完全关闭 Microsoft Defender,单击 Microsoft Defender 中的设置会打开控制面板新的 Windows 设置应用程序中的程序。您可以暂时关闭程序的实时保护,但如果它关闭一段时间,Windows 会自动将其重新打开。目前尚不清楚微软为何决定改变 Microsoft Defender 在这方面的行为。但是可以肯定的是,它会惹恼想要在他们

2022-03-25

WPF炫酷旋转按钮样式

一个具有可配置属性的自定义旋转拨号控件,包括标签、主要刻度和主要刻度增量。它包括一个简单的演示应用程序,其中包含使用中的旋转拨号控制示例:

2022-03-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除