C#-WPF-控件-TextBox 数据绑定
常用属性和设置1. VerticalContentAlignmentCenter 显示文字垂直居中HorizontalContentAlignmentCenter 显示文字水平居中实例1.数据绑定-简单对象的绑定2.输入数字 方法13.输入数字 方法2-----------------------------------------------------------------------------------------------------------------------实例1.数据绑定-简单对象的绑定绑定自定义的数据类对象在xaml代码中Binding标记扩展中仅定义了Path属性将它绑定到StudentData类的属性上。不需要定义源对象因为通过指定DataContext类定义源对象。DataContext是一个依赖属性它用基于FramewrokElement定义。指定相应控件的DataContext属性表示当前控件中的每个元素都默认绑定此数据。实例需要的文件新建类.cs数据模型类新建类后可以看到新建类BeanData.cs在主窗体类中应用2.输入数字TextBox x:Nametbx_coil_01 Width100InputMethod.IsInputMethodEnabledFalsePreviewKeyDowntbx_coil_01_PreviewKeyDown/TextBoxprivate void tbx_coil_01_PreviewKeyDown(object sender, KeyEventArgs e) { bool shiftKey (Keyboard.Modifiers ModifierKeys.Shift) ! 0;//判断shifu键是否按下 if (shiftKey true) //当按下shift { e.Handled true;//不可输入 } else //未按shift { if (!((e.Key Key.D0 e.Key Key.D9) || (e.Key Key.NumPad0 e.Key Key.NumPad9) || e.Key Key.Delete || e.Key Key.Back || e.Key Key.Tab || e.Key Key.Enter)) { e.Handled true;//不可输入 } }3.输入数字 方法2在WPFWindows Presentation Foundation中如果你想让一个 TextBox 控件只允许用户输入数字可以通过几种方法来实现。以下是几种常见的方法方法一使用 PreviewTextInput 事件你可以处理 TextBox 的 PreviewTextInput 事件并在事件处理程序中检查输入字符是否为数字。//xmlWindow x:ClassYourNamespace.MainWindowxmlnshttp://schemas.microsoft.com/winfx/2006/xaml/presentationxmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlTitleMainWindow Height200 Width400GridTextBox NameNumericTextBox Width200 Height30 Margin10PreviewTextInputNumericTextBox_PreviewTextInput//Grid/Window//csharp using System.Text.RegularExpressions; using System.Windows; using System.Windows.Input; namespace YourNamespace { public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } private void NumericTextBox_PreviewTextInput(object sender, TextCompositionEventArgs e) { e.Handled !IsTextAllowed(e.Text); } private static bool IsTextAllowed(string text) { // 允许数字0-9和小数点.如果不需要小数点可以去掉 . Regex regex new Regex(^[0-9](\\.[0-9]*)?$); return regex.IsMatch(text); } }将持续更新中

相关新闻

直播注意力管理:从技术分享到情感连接的内容节奏设计

直播注意力管理:从技术分享到情感连接的内容节奏设计

那天晚上,我正调试着一段死活跑不通的脚本,顺手点开常看的直播间想放松几分钟。主播栞栞正和弹幕聊得火热,话题却让我敲键盘的手停了一下——她在聊玩具。不是那种给孩子玩的塑料模型,而是更偏向成人解压、桌面陪伴的精致小物件。…

2026/10/27 21:44:18 阅读更多 →
MSP430 FRAM微控制器在光模块中的低功耗控制与SFF-8472协议实现

MSP430 FRAM微控制器在光模块中的低功耗控制与SFF-8472协议实现

1. 项目概述:微控制器如何成为光网络的“神经末梢” 在很多人眼里,光网络是高速、大带宽的代名词,脑海里浮现的可能是横跨大洋的海底光缆,或是数据中心里闪烁着神秘光芒的庞大设备。但很少有人会注意到,在这些宏大叙事…

2026/10/27 21:44:44 阅读更多 →
DeepSeek    LeetCode 3686. 稳定子序列的数量 Rust实现

DeepSeek LeetCode 3686. 稳定子序列的数量 Rust实现

rust impl Solution {pub fn count_stable_subsequences(nums: Vec<i32>) -> i32 {const MOD: i64 1_000_000_007;// dp[p][c]:// p: 0偶数, 1奇数// c: 0末尾连续长度为1, 1末尾连续长度为2let mut dp [[0i64; 2]; 2];for &num in nums.iter() {let p (num &a…

2026/10/24 5:15:26 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年&#xff0c;我大部分时间都在跟浏览器标签页打交道&#xff0c;直到第一次把桌面应用跑起来&#xff0c;才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词&#xff0c;最开始是在某段时间频繁出现在同事的讨论里&#xff0c;一个用HTML…

2026/10/27 17:33:32 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介&#xff1a;亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档&#xff0c;主要面向智能锁安装人员、终端用户及售后维护者&#xff0c;帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件&#xff0c;大小4.37MB&#xff0c;内容结构清晰&#xff…

2026/10/27 4:06:49 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统&#xff0c;整车要求空载跑到8m/s&#xff0c;电机转速已经拉到额定点&#xff0c;驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令&#xff0c;转速纹丝不动&#xff0c;三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/27 7:21:53 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年&#xff0c;用它写过嵌入式驱动、做过游戏服务端&#xff0c;也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词&#xff0c;我其实挺感慨的——这门语言的难点从来不是语法多&#xff0c;而是知识点之间的耦合太深…

2026/10/27 18:20:50 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介&#xff1a;亚太天能T109滑盖智能锁产品说明书以PDF格式发布&#xff0c;适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开&#xff0c;先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能&#xff0c;再给出完整安装步骤&…

2026/10/27 6:20:47 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历&#xff1a;翻开源码注释、论文摘要或者一份专业报告&#xff0c;每个字都认识&#xff0c;连在一起却像天书。想找人聊聊&#xff0c;身边要么没人懂&#xff0c;要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型&#xff0c;几秒钟之后&a…

2026/10/27 4:06:50 阅读更多 →

日新闻

周新闻

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/27 13:55:19 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/27 7:21:50 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/27 19:19:37 阅读更多 →