自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 绑定的几种用法

同样情况还有ToolTip属性(这个属性的作用是鼠标悬空后,弹出相应信息)(如果直接写在button的属性里,也可以直接显示出来)解决方法2:将datacontext=viewmodel,直接绑定对应属性(xxx= “{Binding Message}”)解决方法:将绑定换为Source={x:Reference Name=tbl},Path=Text。特殊情况,内容(MenuItem)跑到可视化树的其他地方(这个控件的作用是右键点出东西)最基本的绑定(必须在一个可视化树中间,例如后台代码生成就不行)

2023-09-14 14:20:57 93

原创 ItemsControl的使用及案例

一个需要注意的点:绑定的属性需要通过时间进行更新(例如需要OnPropertyChanged(nameof(xxx)))TextBlock Text={Binding} 这句话表明,Text显示Stars里面的每一条数据。---------分割线------------------------这是分割线----------------------分割线-----------ItemsSource必须要绑定到数据上。不同的属性 更改成不同的属性。不同的属性,显示不同的控件。不同的类显示不同的控件。

2023-09-13 16:32:08 144

原创 依赖属性的回调函数

IsChecked的内容,如果有数据是True,如果没数据则是False。

2023-09-05 20:27:13 79

原创 点击按钮,删除TextBox里面Text的内容。(触发器和行为)

【代码】点击按钮,删除TextBox里面Text的内容。(触发器和行为)

2023-09-05 11:00:00 193

原创 WPF 关于如何在MainView的xmal里面直接对UserControl里的某个控件的属性进行赋值

这个UserControl还需要进入后端,设置依赖属性Id。定义一个UserControl控件,将里面的值进行绑定。MainView里面引用。

2023-08-31 14:45:46 148

原创 WPF 项目梳理

这里的Locator是指文件ViewModelLocator.cs,这个类里存放了许多viewmodel,通过中间的这个类,使用path可以调用到对应页面的viewmodel。下面的绑定(binding)可以直接绑定对应viewmodel(LoginViewModel)里的属性。这个是LoginWindow.xaml登录页面,这个是自己写的。第一步:先建立数据库,这里使用EF建立联系。下面这个是绑定命令的具体代码。首先在sql server。这个资源字典的具体使用。

2023-08-11 15:41:15 51

原创 WPF 菜单 快捷菜单 工具栏控件 状态栏 提示框 进度条

一般是放在最底下,可以有文字、进度条、图片。例如选取了后右键可以快捷方式。滑动控件(Slider)

2023-08-07 14:17:32 336

原创 WPF 资源字典(静态和动态)

其中button1 和 button2 分别使用静态资源和动态资源,当点击最后一个按钮后,除了静态资源的button1,其他都会发生变化。

2023-08-06 21:24:06 106

原创 WPF PasswordBox绑定

本章具体作用:给出一个非依赖属性 需要去使用binding的例子。创建一个PasswordBoxHelper的类。

2023-08-03 17:16:45 471

原创 WPF 数据绑定

对于绑定目标,必须是WPF中的DependencyObject,将数据绑定到其依赖项属性上。4、DependencyObject(依赖对象):绑定到其依赖项属性上,即控件绑定控件。创建新的窗口的时候,记得在app.xaml里面的StartupUrl里修改位置。1、创建一个新的窗体(这个title、width、height是界面的大小)1、CLR对象(实体):可以绑定到CLR类的公开的属性、子属性、索引器上。数据绑定涉及到两个方面:一个是绑定源,再一个是绑定目标。绑定源即控件绑定所使用的源数据。

2023-08-02 19:35:32 652

原创 自定义按钮 自定义文本框 附加属性 自定义控件模板

创建一个新的类(CustomButton)在App.xaml引用资源字典。

2023-07-28 16:24:38 33

原创 WPF MVVM

VM: ViewModel 整合业务的过程。V里面可以直接写,不同重新生成一次通知。创建LoginModel(这是M)LoginVM将数据分别私有和暴露。创建LoginVM(这是VM)LoginModel没有变化。xmal里修改为最初的样子。M:model 数据模型。V: view 界面。

2023-07-28 11:13:45 64

原创 WPF C#代码时间

【代码】WPF C#代码时间。

2023-07-27 21:29:59 38

原创 C# 多线程

等待线程做完后再执行接下来的步骤,但是ui线程不受影响。执行的时候还是一步步来走的。

2023-07-26 18:04:00 26

原创 数组内存分配与堆内存

内存分类初步总结

2023-07-25 12:00:57 22

原创 C# 重载

【代码】C# 重载。

2023-07-25 11:13:47 48

原创 C# Object类

将各类数据装入同一个数组的过程,{1,3.4,“abc”}

2023-07-25 09:24:58 176

原创 依赖注入的理解

实际业务中,new 应该是自己创造的。而买来的应该从外部传入进来。

2023-07-24 10:42:10 20

原创 C# 事件

【代码】C# 事件。

2023-07-23 19:40:48 39

原创 WPF 命令

新建文件2(存放具体业务)

2023-07-22 17:41:48 33

原创 WPF 数据模板、绑定

实现了控件和后端的绑定。

2023-07-22 16:14:08 320

原创 WPF 触发器介绍 控件模板重写(自定义模板)

【代码】WPF 触发器介绍。

2023-07-22 09:52:26 503

原创 WPF布局、样式

【代码】WPF布局、样式。

2023-07-22 09:15:12 80

原创 WPF入门 为对象属性赋值

【代码】WPF入门 为对象属性赋值。

2023-07-21 10:17:04 70

原创 C# 扩展方法

简介

2023-07-20 18:23:28 26

原创 泛型、partial类、枚举、结构

如果有1k种产品,那么就有1k种盒子,显然是有问题的。如果将来有1k种产品,那么这个类里面就有1k个成员。

2023-07-19 22:10:11 57

原创 显式接口实现、反射(.Net框架的功能)、依赖注入、依赖反转【这一章有点莫名其妙】

【代码】显式接口实现、反射(.Net框架的功能)、依赖注入、依赖反转。

2023-07-19 18:14:16 61

原创 抽象类与开闭原则、接口

【代码】抽象类与开闭原则、接口。

2023-07-17 21:30:22 32

原创 类的声明、继承、重写、多态

protected + 方法: 只能在继承链上使用(又不想被外界调用,又想自己使用,所以不选择internal)同一个解决方案下,想访问另一个项目里的类:(需要是public)同一个项目里,想访问另一个文件夹里的类(需要是internal)internal + 方法:当前项目里都可以访问。private + 方法:只能在当前类访问。可以用一个父类型的变量来引用子类型。类成员的访问级别是以项目级别为上限。子类是对父类的横向与纵向的扩展。子类的访问级别不能超过父类。

2023-07-17 10:30:00 22

原创 Lambda表达式(代码学习)

【代码】Lambda表达式(代码学习)

2023-07-16 16:06:20 22

原创 C#委托的理解

这样的好处就是通过委托会变得更灵活,如果出现比富士康更好的代工厂,可以直接更换富士康。生产就可以变成委托:设计 --> 委托 --> 销售。设计 --> 生产 --> 销售。不用Delegate。使用Delegate。

2023-07-16 13:40:31 27

原创 有关自定义事件

【代码】有关自定义事件。

2023-07-16 10:57:28 21

转载 属性与字段

https://blog.csdn.net/sophiemantela/article/details/80595466?https://blog.csdn.net/qq_44034384/article/details/106558354?学习记录借鉴以上文章,若有侵权请联系1. 创建一个Person类using System;namespace ConsoleApplication1{ class Person { //private int realValue; //分

2021-08-15 20:44:56 190

原创 C# 虚方法 抽象类 接口的理解

类与方法 class Animal { public virtual void Dosth() { Console.WriteLine("动物的嚎叫"); } } class Dog : Animal { public override void Dosth() { Console.WriteLine("狗狗是汪汪叫"); }

2021-07-26 12:13:14 197

空空如也

空空如也

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

TA关注的人

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