摘要:InputMaskScreenshotKeyboardNavigationEx是用于解决焦点视觉样式问题的帮助类。当通过鼠标点击获取焦点时,默认的
ControlzEx 是一个为 WPF 提供的共享控件库,支持 .NET Framework (4.6.2及以上) 和 .NET (6及以上)
开发准备• 开发需求
• 安装 .NET SDK 8.0.401 或更高版本
• 使用支持所需.NET SDK的IDE(例如 Rider 2024.1、Visual Studio 2022 (17.10) 或更新版本)
TextBoxInputMaskBehaviorTextBox"0"Grid.Column="0"
Margin="4"
Text="日期时间"/>
"0"
Grid.Column="1"
Margin="4"
"1"
Grid.Column="0"
Margin="4"
Text="电话号码"/>
"1"
Grid.Column="1"
Margin="4"
"( 999 ) 000 000 - 00"
PromptChar="_"/>
此功能灵感来自 Blindmeis 的博客文章:
• WPF TextBox Input Behavior
• WPF Masked TextBox Behavior
C# 后台代码方式
publicpartialclassMainWindow:Window{
publicMainWindow
{
InitializeComponent;
this.Loaded += (s, e) => { KeyboardNavigationEx.Focus(this.TheElementWhichShouldGetTheFocus); };
}
}
XAML 方式
自动跟随鼠标移动的 ToolTip 控件。
Padding="5"Content="测试按钮2"
ToolTipService.ShowDuration="20000">
BorderBrush="Black"
BorderThickness="1"
Opacity="0.9"
SnapsToDevicePixels="True" />
Foreground="WhiteSmoke"
FontSize="22"
Text="ToolTipHelper AutoMove 示例"
TextOptions.TextFormattingMode="Display"
TextOptions.TextRenderingMode="ClearType" />
为窗口添加发光边框效果。从 Windows 11 起支持控制原生窗口边框颜色。
可通过PreferDWMBorder="False"禁用此特性。PopupExPopup控件,支持主窗口变化时自动重新定位,并且只在主窗口激活时置顶。图标包基类,帮助创建可复用的矢量图标资源。
创建步骤:来源:opendotnet
免责声明:本站系转载,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!