03 2024 档案

List和ObservableCollection的转换
摘要:1、我们后台查询全部List数据的时候,前台需要ObservableCollection展示 这个时候List需要转换成ObservableCollection public static ObservableCollection<T> ToObservableCollection<T>(this
576
0
0
记录一次在设计服务层和仓储层报错
摘要:1、首先,使用SqlSugar.IOC连接 SugarIocServices.AddSqlSugar( new IocConfig() { ConnectionString=GetConnectionObject(), DbType = IocDbType.SqlServer, IsAutoClos
100
0
0
聊一下Button事件、命令、行为的触发顺序
摘要:1、我们新建一个xaml <StackPanel Width="200" Margin="20"> <Button Height="30" Content="按钮" Command="{Binding MsgCommand}" x:Name="btn" Margin="10"/> </StackPa
45
0
0
WPF的所有绑定
摘要:一、静态绑定 1、新建一个资源字典ButtonStyle <Style x:Key="btn" TargetType="Button"> <Setter Property="Width" Value="200"/> <Setter Property="Height" Value="30"/> <Se
65
0
1
对上次的自动扫描进行改造
摘要:1、现在有多个程序集 lib1、lib2、lib3、lib4 每个程序集都有类标注了特性ScanningAttribute 特性的代码是 [AttributeUsage(AttributeTargets.Class, Inherited = false)] public class Scanning
8
0
0
闭包
摘要:/// <summary> /// 闭包 /// 1、函数嵌套,一个函数内部有另一个函数,并且内部函数有外部函数的局部变量 /// 2、闭包会捕获周围环境的自由变量(局部变量) /// 3、闭包会将内部函数作为返回值返回,供外部函数调用 /// </summary> public class Dem
6
0
0
提高反射的效率
摘要:使用委托调用比直接调用慢10%,使用反射是直接调用的600倍,当然这取决于方法内部是否还外拉数据,但是反射转委托调用的好处显而易见 所以我们需要使用反射和泛型方法来动态创建委托,并通过这些委托来调用特定的方法 先创建一个带有返回值的 public class RegisterDemo { priva
22
0
0
csproj技巧,以及使用其他类库冲突,以及引入第三方UI方式
摘要:1、在项目中我们经常写 string? Message{get;set;} 明明是引用类型,它底下还是会出现波浪线,我们可以打开csproj 找到Nullable将它改为disable,或者删除,它默认是disable <Nullable>disable</Nullable> 2、我们的WPF中可能
106
0
0
续写上次自动扫描注册
摘要:上次说到自动扫描的两种方式,接下来,先看看第一种方法,接口的注册 protected override void RegisterTypes(IContainerRegistry containerRegistry) { TextDemo textDemo = new TextDemo(contai
10
0
0
Prism框架的用法
摘要:今天,我向大家介绍一款WPF后台框架,以及,它的用法。 官网 https://prismlibrary.com/ Prism 框架是一个用于构建松耦合、可维护且可测试的 WPF 和 Xamarin.Forms 应用程序的开源框架。在 Prism 中,IContainerRegistry 接口用于注册
301
0
0
WPF多数类概念性注册加自动扫描
摘要:在java中springboot的配置应用了自动扫描 @ComponentScan(value = {"com.example", "com.fox"}) 而对于Asp.Net Core 可以使用Scrutor static void Main(string[] args) { var collec
35
0
0
有了仓储层为什么还要写服务层
摘要:直接上代码 public interface IRepository { Task<bool> QueryAllList(); } public class Repository : IRepository { public Task<bool> QueryAllList() { } } publi
45
0
0
关于动态字符串的绑定
摘要:WPF的绑定实在是太强大了 1、正常情况下,我们的绑定是这样的,打印HelloWorld <TextBlock Width="200" Height="30" FontSize="20" Text="{Binding Content}"/> private string _content; publ
20
0
0
ItemsControl和ListView、ListBox的区别
摘要:1、ItemsControl用来显示一个数据项的集合,它的底层是一个列表,它可以非常灵活的展示布局和数据 以下是例子 <ItemsControl ItemsSource="{Binding Student}"> <ItemsControl.ItemTemplate> <DataTemplate> <
166
0
0
记录一次WPF命令参数报错,InvalidCastException: T for DelegateCommand is not an object nor Nullable.
摘要:在使用WPF的时候对int或者bool类型进行绑定出现InvalidCastException: T for DelegateCommand is not an object nor Nullable. <Button Width="200" Height="30" Content="按钮" Com
211
0
0
点击右上角即可分享
微信分享提示
深色
回顶
展开