- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 C#原型模式 (深拷贝,浅拷贝)
浅拷贝和深拷贝是不同的,浅拷贝虽然将原有对象复制一份,但是依然保存的是引用,所以对新对象里的引用里的值进行修改,依然会改变原对象里的列表的值,新对象和原对象完全分离开并没有完全分离开。而深拷贝则不同,它会将原对象里的引用也新创建一个,即新建一个列表,然后放的是新列表的引用,这样就可以将新对象和原对象完全分离开。原文链接:https://blog.csdn.net/qq_34493908/article/details/81560546。2002 上大学。2002 上大学。2002 上大学。
2024-07-28 18:46:46 190
原创 把一万以下的数据 转化为具体数组,如六千五百四十二转换为6542 (参考李建忠 C#设计模式视频)
【代码】把一万以下的数据 转化为具体数组,如六千五百四十二转换为6542 (参考李建忠 C#设计模式视频)
2024-07-21 15:57:23 85
原创 WPF依赖属性和附加属性(passwordbox的password绑定实现) 练习 网上综合抄的
附加属性:Student的Password为附加属性可以设置到PasswordBox控件中,通过附加属性的回调函数功能实现PasswordBox控件的Password绑定。依赖属性:Student的Name和textbox1的Text进行绑定。
2024-07-16 17:49:50 152
原创 C#中介者模式 摘抄
原网址:https://blog.csdn.net/weixin_65243968/article/details/133723037。房东张三收到的消息:我需要租三室的房子。租客李四收到的消息:我有三室的房子出租。
2024-07-05 14:28:47 156
原创 C# 迭代器模式 (摘抄)
欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:
2024-07-05 09:46:31 814
原创 C#设计模式 State模式 抄别人的
原文出处:https://blog.csdn.net/zls365365/article/details/134411170。
2024-06-19 16:20:11 146
原创 WPF ResourceDictionary.MergedDictionaries 应用的一点收获
下面是正确的用法,把它写到 资源字典(ResourceDictionary)里面,用的时候,写mycolor的时候xaml会自动智能提示。
2024-06-16 08:45:05 151
原创 WPF MultiDataTrigger的使用
这里的Binding Path=Name和Binding Path=Age 刚开始不懂,不知道从哪里来的,分析了一下,这是Button的Style所以这两句写到这里,相当于写到Button的style绑定了这两个东西,应该是这样理解的。2. Condition Binding=“{Binding Path=Name}” Value=“梦想成真”1.数据大于或者小于等操作,要使用Binding的数据转换。
2024-06-15 09:09:45 287
原创 WPF 实现ListBox与 下面的TextBox控件同步的功能 ,两种方法
总结:虽然都能实现同样功能,但是第二种明显代码简单多了。第二种方法 买的WPF书上写的。第一种方法:自己写的。
2024-06-10 12:35:47 202
原创 WPF 自定义路由事件 研究两天的一点分享
这行代码是Grid监控到BB路由事件执行的动作 具体实现在 LogTime 方法里面实现, private void LogTime(object sender, RoutedEventArgs e),sender表示那个控件监控到了这个路由事件,e表示路由事件的相关信息,具体是在定义路由事件时定义,与这个Grid没有关系。2,由于xaml中如果元素有*local:TestB.BB=“LogTime”** 则表监控了TestB按钮的BB事件(其实就是BBEvent事件),则执行方法 LogTime。
2024-06-09 12:51:10 474
原创 WPF 用触发器 不能改变按钮背景颜色的解决方案
自己理解:如果不指定 TargetName ,程序不知道 Background是那个对象的,所以必须指定 TargetName。关键点 在程序 ,刚开始设置的时候用的 一点作用都没有,最后参照按钮模板源码 找到关键字 TargetName 才恍然大悟。这是一个Style 触发器 IsMouseOver 触发时设置按钮为红色。
2024-06-07 09:48:03 293
WPF 微软官网 自定义路由事件 ,有一段代码不懂,求解答
2024-06-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人