自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 WPF规避空域问题的气泡弹窗

DefaultBubbleControl 是简单的气泡内容实现。

2023-11-23 09:46:03 363

原创 c# 操作ppt

rq=3。

2023-07-14 15:07:52 179

原创 WPF使用ItemsControl自定义ItemPanel

TextBlock</Border></Grid>设置IsItemsHost="True"即可使用绑定,此代码相当于制定了ItemPanel为local:DisplayScreenGrid。

2023-04-09 15:05:22 557

原创 wpf 自定义轮播图组件

carousel组件留出了许多接口,比如在播放视频时希望视频播放完成再去自动播放轮播图。还留出相应的事件如下。可自实现sizechanged,visiblechanged实现变化逻辑。也可以使用mvvm绑定到items,autoplay等属性。timer请先解除事件绑定和停止计时器,再置为null。视频资源请指定内容,较新复制选项。

2023-03-17 15:59:41 801

原创 prism复合式命令解绑内存泄漏

prism 内存泄漏

2023-03-14 10:28:47 359

原创 Prism整合materialdesign

因为prism自带创建的对话框window很丑陋,且IDialogAware总带有Title属性,实际并不需要用到,故自定义个IAppDialogAware接口。在对话框vm中OnDialogOpened接收传递参数,OnDialogClosed使用RequestClose回调结果信息和返回的参数。参照prism源码IDialogService实现自己的对话框服务接口。实现自己的对话框服务,集成materialdesign。登录调用接口显示对话框,且传递参数。

2023-03-10 19:34:12 451

原创 wpf自定义开关组件

wpf自定义开关组件

2023-02-11 16:35:00 438

原创 WPF事件绑定

WPF根元素设置逻辑焦点元素。

2022-12-16 16:39:04 1052

原创 模拟键盘组合键

模拟键盘

2022-08-13 17:45:06 753

原创 .NET 6使用SignalR实现实时聊天室

.NET 6使用SignalR实现实时聊天室

2022-08-01 23:01:18 1308

原创 WPF使用集合数据双向绑定

WPF使用集合数据双向绑定

2022-06-18 13:43:03 806

原创 WPF自定义导航

1.导航接口/// <summary> /// 自定义导航服务接口 /// </summary> public interface ICustomNavigationService { /// <summary> /// 记录不同页面容器的当前页面键集合 /// </summary> List<(string pageHostName, Applicatio

2021-11-06 10:10:59 998

原创 再撸排序算法

很久没有玩算法了,都快忘记了,手写复习下,同时发现了git上很多错误,进行了改进。namespace Test{ /// <summary> /// 排序算法类 /// </summary> /// <typeparam name="T"></typeparam> public static class SortedUtil<T> where T:IComparable<T> {

2021-08-13 14:06:56 237

原创 wpf自定义组件

WPF常用样式总结1.按钮<!--标准带圆角的按钮--> <Style x:Key="RegularButtonStyle" TargetType="{x:Type Button}"> <Setter Property="Background" Value="{StaticResource MainBlueColorBrush}"/> <Setter Property="BorderBrush" Value="{Stati

2021-07-20 15:09:11 488

原创 c#获取操作系统信息

之前很多旧方法随着微软版本迭代已经不可用,下面方法在win10实测可用于获取系统相关信息ManagementClass mc = new ManagementClass("Win32_OperatingSystem"); ManagementObjectCollection moc = mc.GetInstances(); foreach (ManagementObject mo in moc) {

2021-06-18 17:27:52 370

原创 VS Studio 类型显示红色,但是编译没有问题

解决方案:1.右键选中标红的类,转到定义,在解决方案中找到这个类,右键属性,复制类文件路径.2.右键类文件,移除.3.编译项目,会报错.4.右键刚才移除文件的上级文件夹,添加->现有项 ,找到刚才复制的路径,添加即可...

2020-06-19 18:04:39 2580

原创 日志文件中查找商品信息错误的json数据

在日志文件中,有很多商品的数据发生了错误,价格属性达到了几亿级别.需要找到这些商品的json数据获取唯一的id,进行修复.使用文件操作读取json串,使用正则匹配获取到相应的固定格式的json串,使用Newtonsoft.Json转换成对应模型.using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using System.Text;using S

2020-05-29 15:09:41 423

原创 未给任务“SignFile”的所需参数“CertificateThumbprint”赋值.

vs2013编译项目时:未给任务“SignFile”的所需参数“CertificateThumbprint”赋值.需要在项目上右键属性,点击签名,选中为clickOnce清单签名,创建一个测试证书即可.创建测试证书时报错拒绝访问win系统:在vs2013的属性界面->快捷方式->高级,选中以管理员身份运行即可...

2020-05-21 09:43:48 800

原创 旋转数组的查找

把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。最坏时间复杂度总为O(n),无论使用二分查找还是一次遍历,二分时若数组存在mid与头尾相同的元素,此时无法判断最小元素在...

2020-02-17 16:05:18 615

原创 c#实现b树

using System;using System.Collections.Generic;using System.Linq;namespace BTree{ class Program { static void Main(string[] args) { #region B树的定义 /...

2020-02-11 14:59:02 763

原创 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。

1.栈是一种后进先出的数据结构.用两个栈实现先进先出的队列.可以考虑一个栈做入栈,一个栈做出栈.每次push入入栈,pop时从出栈出.若出栈为空,则从入栈获取出栈的元素.同时出栈时注意判断栈空. private static Stack<int> s1=new Stack<int>(); private static Stack<int> s...

2020-02-05 15:41:41 206

原创 输入二叉树的前序遍历和中序遍历,请重建出该二叉树。假设输入的前序遍历和中序遍历中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6}

第一次想到的方案:public class TreeNode { public int val; public TreeNode left; public TreeNode right; public TreeNode(int x) { ...

2020-02-04 20:20:12 527

原创 输入一个链表,按链表从尾到头的顺序返回一个ArrayList。

1.利用栈的后进先出特性。循环遍历链表存入栈中,然后依次出栈存入list。最坏时间复杂度为O(n) /// <summary> /// 使用栈 /// </summary> /// <param name="listNode"></param> /// <returns>...

2020-02-03 17:02:26 207

原创 字符串替换

请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。思路是将字符串循环遍历每个字符,用额外的字符串组装。如果等于空格,则字符串加上“%20”,否则加上原有字符的字符串对象。如果字符串长度为n,则最坏情况为n个字符都为空格。显然最坏时间复杂度为O(n)public static string...

2020-02-02 17:54:05 3256

原创 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。

在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。O(n)的算法利用二维数组由上到下,由左到右递增的规律,那么选取右上角或者左下角的元素a[row][col]与target进行比较,当target小于元素a[row][col]时,那么target必...

2020-02-01 17:18:07 187

空空如也

空空如也

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

TA关注的人

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