- 博客(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
原创 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
原创 WPF MVVM
VM: ViewModel 整合业务的过程。V里面可以直接写,不同重新生成一次通知。创建LoginModel(这是M)LoginVM将数据分别私有和暴露。创建LoginVM(这是VM)LoginModel没有变化。xmal里修改为最初的样子。M:model 数据模型。V: view 界面。
2023-07-28 11:13:45 64
原创 显式接口实现、反射(.Net框架的功能)、依赖注入、依赖反转【这一章有点莫名其妙】
【代码】显式接口实现、反射(.Net框架的功能)、依赖注入、依赖反转。
2023-07-19 18:14:16 61
原创 类的声明、继承、重写、多态
protected + 方法: 只能在继承链上使用(又不想被外界调用,又想自己使用,所以不选择internal)同一个解决方案下,想访问另一个项目里的类:(需要是public)同一个项目里,想访问另一个文件夹里的类(需要是internal)internal + 方法:当前项目里都可以访问。private + 方法:只能在当前类访问。可以用一个父类型的变量来引用子类型。类成员的访问级别是以项目级别为上限。子类是对父类的横向与纵向的扩展。子类的访问级别不能超过父类。
2023-07-17 10:30:00 22
原创 C#委托的理解
这样的好处就是通过委托会变得更灵活,如果出现比富士康更好的代工厂,可以直接更换富士康。生产就可以变成委托:设计 --> 委托 --> 销售。设计 --> 生产 --> 销售。不用Delegate。使用Delegate。
2023-07-16 13:40:31 27
转载 属性与字段
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关注的人