logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

WPF学习笔记(26)CommunityToolkit.Mvvm与MaterialDesignThemes

官方文档:https://learn.microsoft.com/zh-cn/dotnet/communitytoolkit/mvvm/以上文中的LoginViewModel为例,将自写的BaseViewModel类改为继承自CommunityToolkit.Mvvm中的ObservableObject将自写的MainWindowViewModel类改为继承自CommunityToolkit.Mv

文章图片
#wpf
WPF学习笔记(26)CommunityToolkit.Mvvm与MaterialDesignThemes

官方文档:https://learn.microsoft.com/zh-cn/dotnet/communitytoolkit/mvvm/以上文中的LoginViewModel为例,将自写的BaseViewModel类改为继承自CommunityToolkit.Mvvm中的ObservableObject将自写的MainWindowViewModel类改为继承自CommunityToolkit.Mv

文章图片
#wpf
WPF&C#超市管理系统(3)商品管理

新增枚举类型商品单位UnitType.cs6.1 添加商品将数据库Product表的Category从int改为nvarchar(50),在Visual Studio中删掉Product表并从模型更新新表新增AddProductView.xaml,复用AddCustomerView.xaml并修改,新增加ImageSource属性和上传图片的SelectImageCommand命令。AddCust

文章图片
#wpf#c#
WPF学习笔记(11)数据模板DataTemplate与数据模板选择器DataTemplateSelector

DataTemplate 表示数据模板、定义如何显示一些复杂的数据,决定了数据展示的外观。属性说 明DataType获取或设置此DataTemplate所针对的数据类型。DataTemplateSelector提供一种方法来根据绑定的数据选择数据模板。可重写方法当在派生类中重写时,根据数据返回基于自定义逻辑的 DataTemplate。item要为其选择模板的数据对象,container数据绑定对

文章图片
#wpf
C#语言入门详解(19)委托详解

C 语言通过声明函数指针来实现间接调用://声明有两个 int 形参返回类型为 int 的函数指针类型int main()int x=100int y=200;int z =0;//通过函数指针间接调用函数地址return O;Java 语言由 C++ 发展而来,为了提高应用安全性,Java 语言禁止程序员直接访问内存地址。即 Java 语言把 C++ 中所有与指针相关的内容都舍弃掉了。C#同样由

#c##开发语言
WPF学习笔记(13)列表框控件ListBox与数据模板

ListBox代表一个可单选或多选的列表。

文章图片
#wpf
WPF学习笔记(16)树控件TreeView与数据模板

TreeView在树结构(其中的项可以展开和折叠)中显示分层数据。。TreeViewItem类代表一个在树控件中可以选择的项。HierarchicalDataTemplate可以继承并递归展示子节点。

文章图片
#wpf
WPF学习笔记(6)数据绑定Binding

WPF数据绑定概述和简单使用方法

文章图片
#wpf
WPF学习笔记(7)数据绑定DataContext

Binding类的Source属性适合用于指定某个属性绑定的源对象,需要在每个控件上都显示指定绑定源、操作繁琐。通常用于指定某一控件的默认数据上下文,会被该控件及其所有子控件继承和使用,如果几个控件需要绑定到同一个源,使用DataContext将更加简洁。set;set;set;set;set;

文章图片
#wpf
C#反射机制与Activator.CreateInstance

反射和Activator.CreateInstance是C#中强大的动态编程工具,它们为插件系统、依赖注入、ORM等场景提供了必要的灵活性。然而,使用时应当遵循以下最佳实践:​​明确使用场景​​:仅在真正需要动态行为的场景使用反射​​性能与灵活性平衡​​:在高频调用路径避免使用反射,或采用缓存优化​​类型安全​​:始终验证类型转换的安全性,避免运行时错误​​异常处理​​:妥善处理反射可能抛出的各种

#c#
到底了