- 博客(10)
- 收藏
- 关注
原创 WPF入门教程--2025.7.11(PasswordBox)
摘要:本文演示了在WPF中实现PasswordBox与TextBox双向绑定的方法。通过自定义PasswordBoxHelper类,使用DependencyProperty创建附加属性Pwd,并处理PasswordChanged事件实现值同步。XAML中通过TwoWay模式绑定PasswordBoxHelper.Pwd属性,使PasswordBox与两个TextBox保持同步。代码还包含设置光标位置和通过按钮修改绑定值的实现。该方法解决了PasswordBox不支持直接绑定的问题,实现了密码输入控件与其他控
2025-07-11 22:21:20
631
原创 WPF入门教程--2025.7.10(自定义按钮控件)
本文介绍了在WPF中创建自定义按钮的实现方法。首先定义了一个继承自Button的CustomButton类,包含三个依赖属性:ButtonCornerRadius(圆角半径)、BackgroundHover(鼠标悬停背景色)和BackgroundPress(按下背景色)。然后通过资源字典文件CustomButtonStyles.xaml设计了按钮样式,包含圆角边框和状态变化的触发器效果。最后在MainWindow.xaml中应用了该自定义按钮,展示了登录界面的布局实现。整个实现过程涵盖了自定义控件开发、依赖
2025-07-10 17:55:37
337
原创 WPF入门教程--2025.7.9(MVVM框架)
MVVM与MVC架构的核心区别在于数据绑定和职责划分:MVC通过控制器手动协调视图与模型,而MVVM通过ViewModel实现双向自动绑定。MVVM将业务逻辑集中在ViewModel层,View仅负责展示,Model管理数据,通过数据绑定(如WPF中的{Binding})自动同步状态。示例展示了登录功能的实现:View层通过XAML绑定ViewModel属性,ViewModel处理登录验证逻辑并触发界面更新,实现了视图与业务逻辑的彻底解耦。相较于MVC需要手动更新视图,MVVM的双向绑定机制更适用于复杂UI
2025-07-09 18:02:17
505
原创 WPF入门教程--2025.7.2(登陆界面以及跳转页面)
xaml: Text="{Binding UserName}"定义绑定名。//定义 UserName(和界面设定保持一致)first.Show();跳转页面:新增WPF窗口:First。//后台逻辑赋值,可以反写到前台界面。//根据x:Name值可直接反写。xaml.cs:固定写法。
2025-07-02 22:35:13
181
原创 WPF入门教程--2025.7.1(自定义按钮模板+代码事件)
-方法2<TextBlock x:Name="txtContent" Text="{TemplateBinding Content}" HorizontalAlignment="Center" VerticalAlignment="Center"/>--><Button Width="300" Height="100" Content="自定义按钮" Background="ForestGreen" FontSize="50" Foreground="White">前台代码:右击控件即可查看属性;
2025-07-01 23:21:53
632
原创 WPF入门教程--2025.6.29(Style设计)
/BasedOn="{StaticResource {x:Type Button}}" 继承Button的基础样式,定义自己的不同样式,有重复属性时,继承后的为准。<Button Content="登录" Style="{DynamicResource Login}"/><Button Content="登录" Style="{DynamicResource Login}"/><Button Content="退出" Style="{DynamicResource Exit}"/>
2025-06-29 22:40:15
614
原创 WPF入门教程--2025.6.28(Grid和StackPanel)
Button Grid.Row="0" Grid.Column="13" Content="行 8/11"/><Button Grid.Row="0" Grid.Column="11" Content="行 8/11"/><Button Grid.Row="0" Grid.Column="0" Content="行 8/11"/><Button Grid.Row="0" Grid.Column="8" Content="行 8/11"/>
2025-06-28 18:58:21
475
原创 ASP.NET随手记
ASP.NET随手记:1、SQLServer Profiler:数据库跟踪工具(可引用模板集中于项目的数据的跟踪)2、VisualStudio的调试方法:①自带的调试方法②部署IIS的调试方法(IIS调试:点击VS的调试-->附加到进程)3、IIS的部署方式:需注意应用程序池中的.Net FrameWork的版本是否与VisualStudio的版本一致4、项目所连数据库的配置: webconfig文件中:配置数据库的ip地址、数据库的名字、连接用户名、连接密...
2021-05-20 15:17:56
102
原创 C语言实训第二天
一、学习C语言内容 1、数组 1)一维数组 ①形式:类型名 数组名(常量表达式) ②注意:数组必须先定义再命名; 常量表达式只能是常量不能包含变量如:int n;是不合法; 数组元素的下标是从0开始的; 数组元素不足时,部分编译器将自动以零补足。
2017-12-24 17:26:45
208
原创 c语言实训教程笔记
一、简单复习了C语言的入门知识如:1、数据类型 ①整形(int)对应%d格式; ② 浮点型单精度(float)对应%f 格式; 双精度(double)对应%lf 格式; ③ 字符型(char)对应%c 格式; ④ 字符串(strin
2017-12-24 08:13:22
1235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人