<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[pw8992134的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/pw8992134</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; pw8992134]]></copyright><item><title><![CDATA[WPF规避空域问题的气泡弹窗]]></title><link>https://blog.youkuaiyun.com/pw8992134/article/details/134569434</link><guid>https://blog.youkuaiyun.com/pw8992134/article/details/134569434</guid><author>pw8992134</author><pubDate>Thu, 23 Nov 2023 09:46:03 +0800</pubDate><description><![CDATA[DefaultBubbleControl 是简单的气泡内容实现。]]></description><category></category></item><item><title><![CDATA[c# 操作ppt]]></title><link>https://blog.youkuaiyun.com/pw8992134/article/details/131724106</link><guid>https://blog.youkuaiyun.com/pw8992134/article/details/131724106</guid><author>pw8992134</author><pubDate>Fri, 14 Jul 2023 15:07:52 +0800</pubDate><description><![CDATA[rq=3。]]></description><category></category></item><item><title><![CDATA[WPF使用ItemsControl自定义ItemPanel]]></title><link>https://blog.youkuaiyun.com/pw8992134/article/details/130042376</link><guid>https://blog.youkuaiyun.com/pw8992134/article/details/130042376</guid><author>pw8992134</author><pubDate>Sun, 09 Apr 2023 15:05:22 +0800</pubDate><description><![CDATA[TextBlock</Border></Grid>设置IsItemsHost="True"即可使用绑定，此代码相当于制定了ItemPanel为local:DisplayScreenGrid。]]></description><category></category></item><item><title><![CDATA[wpf 自定义轮播图组件]]></title><link>https://blog.youkuaiyun.com/pw8992134/article/details/129622176</link><guid>https://blog.youkuaiyun.com/pw8992134/article/details/129622176</guid><author>pw8992134</author><pubDate>Fri, 17 Mar 2023 15:59:41 +0800</pubDate><description><![CDATA[carousel组件留出了许多接口，比如在播放视频时希望视频播放完成再去自动播放轮播图。还留出相应的事件如下。可自实现sizechanged，visiblechanged实现变化逻辑。也可以使用mvvm绑定到items，autoplay等属性。timer请先解除事件绑定和停止计时器，再置为null。视频资源请指定内容，较新复制选项。]]></description><category></category></item><item><title><![CDATA[prism复合式命令解绑内存泄漏]]></title><link>https://blog.youkuaiyun.com/pw8992134/article/details/129518599</link><guid>https://blog.youkuaiyun.com/pw8992134/article/details/129518599</guid><author>pw8992134</author><pubDate>Tue, 14 Mar 2023 10:28:47 +0800</pubDate><description><![CDATA[prism 内存泄漏]]></description><category></category></item><item><title><![CDATA[Prism整合materialdesign]]></title><link>https://blog.youkuaiyun.com/pw8992134/article/details/129450578</link><guid>https://blog.youkuaiyun.com/pw8992134/article/details/129450578</guid><author>pw8992134</author><pubDate>Fri, 10 Mar 2023 19:34:12 +0800</pubDate><description><![CDATA[因为prism自带创建的对话框window很丑陋，且IDialogAware总带有Title属性，实际并不需要用到，故自定义个IAppDialogAware接口。在对话框vm中OnDialogOpened接收传递参数，OnDialogClosed使用RequestClose回调结果信息和返回的参数。参照prism源码IDialogService实现自己的对话框服务接口。实现自己的对话框服务，集成materialdesign。登录调用接口显示对话框，且传递参数。]]></description><category></category></item><item><title><![CDATA[wpf自定义开关组件]]></title><link>https://blog.youkuaiyun.com/pw8992134/article/details/128985282</link><guid>https://blog.youkuaiyun.com/pw8992134/article/details/128985282</guid><author>pw8992134</author><pubDate>Sat, 11 Feb 2023 16:35:00 +0800</pubDate><description><![CDATA[wpf自定义开关组件]]></description><category></category></item><item><title><![CDATA[WPF事件绑定]]></title><link>https://blog.youkuaiyun.com/pw8992134/article/details/128344782</link><guid>https://blog.youkuaiyun.com/pw8992134/article/details/128344782</guid><author>pw8992134</author><pubDate>Fri, 16 Dec 2022 16:39:04 +0800</pubDate><description><![CDATA[WPF根元素设置逻辑焦点元素。]]></description><category></category></item><item><title><![CDATA[模拟键盘组合键]]></title><link>https://blog.youkuaiyun.com/pw8992134/article/details/126322309</link><guid>https://blog.youkuaiyun.com/pw8992134/article/details/126322309</guid><author>pw8992134</author><pubDate>Sat, 13 Aug 2022 17:45:06 +0800</pubDate><description><![CDATA[模拟键盘]]></description><category></category></item><item><title><![CDATA[.NET 6使用SignalR实现实时聊天室]]></title><link>https://blog.youkuaiyun.com/pw8992134/article/details/126111834</link><guid>https://blog.youkuaiyun.com/pw8992134/article/details/126111834</guid><author>pw8992134</author><pubDate>Mon, 01 Aug 2022 23:01:18 +0800</pubDate><description><![CDATA[.NET 6使用SignalR实现实时聊天室]]></description><category></category></item><item><title><![CDATA[WPF使用集合数据双向绑定]]></title><link>https://blog.youkuaiyun.com/pw8992134/article/details/125346155</link><guid>https://blog.youkuaiyun.com/pw8992134/article/details/125346155</guid><author>pw8992134</author><pubDate>Sat, 18 Jun 2022 13:43:03 +0800</pubDate><description><![CDATA[WPF使用集合数据双向绑定]]></description><category></category></item><item><title><![CDATA[WPF自定义导航]]></title><link>https://blog.youkuaiyun.com/pw8992134/article/details/121175068</link><guid>https://blog.youkuaiyun.com/pw8992134/article/details/121175068</guid><author>pw8992134</author><pubDate>Sat, 06 Nov 2021 10:10:59 +0800</pubDate><description><![CDATA[1.导航接口
/// &lt;summary&gt;
    /// 自定义导航服务接口
    /// &lt;/summary&gt;
    public interface ICustomNavigationService
    {
        /// &lt;summary&gt;
        /// 记录不同页面容器的当前页面键集合
        /// &lt;/summary&gt;
        List&lt;(string pageHostName, Applicatio]]></description><category></category></item><item><title><![CDATA[再撸排序算法]]></title><link>https://blog.youkuaiyun.com/pw8992134/article/details/119674075</link><guid>https://blog.youkuaiyun.com/pw8992134/article/details/119674075</guid><author>pw8992134</author><pubDate>Fri, 13 Aug 2021 14:06:56 +0800</pubDate><description><![CDATA[很久没有玩算法了，都快忘记了，手写复习下，同时发现了git上很多错误，进行了改进。
namespace Test
{
    /// &lt;summary&gt;
    /// 排序算法类
    /// &lt;/summary&gt;
    /// &lt;typeparam name="T"&gt;&lt;/typeparam&gt;
    public static class SortedUtil&lt;T&gt; where T:IComparable&lt;T&gt;
    {
  ]]></description><category></category></item><item><title><![CDATA[wpf自定义组件]]></title><link>https://blog.youkuaiyun.com/pw8992134/article/details/118899930</link><guid>https://blog.youkuaiyun.com/pw8992134/article/details/118899930</guid><author>pw8992134</author><pubDate>Tue, 20 Jul 2021 15:09:11 +0800</pubDate><description><![CDATA[WPF常用样式总结
1.按钮
&lt;!--标准带圆角的按钮--&gt;
    &lt;Style x:Key="RegularButtonStyle" TargetType="{x:Type Button}"&gt;
        &lt;Setter Property="Background" Value="{StaticResource MainBlueColorBrush}"/&gt;
        &lt;Setter Property="BorderBrush" Value="{Stati]]></description><category></category></item><item><title><![CDATA[c#获取操作系统信息]]></title><link>https://blog.youkuaiyun.com/pw8992134/article/details/118030647</link><guid>https://blog.youkuaiyun.com/pw8992134/article/details/118030647</guid><author>pw8992134</author><pubDate>Fri, 18 Jun 2021 17:27:52 +0800</pubDate><description><![CDATA[之前很多旧方法随着微软版本迭代已经不可用，下面方法在win10实测可用于获取系统相关信息
ManagementClass mc = new ManagementClass("Win32_OperatingSystem");
                ManagementObjectCollection moc = mc.GetInstances();
                foreach (ManagementObject mo in moc)
                {
     ]]></description><category></category></item><item><title><![CDATA[VS Studio 类型显示红色,但是编译没有问题]]></title><link>https://blog.youkuaiyun.com/pw8992134/article/details/106861496</link><guid>https://blog.youkuaiyun.com/pw8992134/article/details/106861496</guid><author>pw8992134</author><pubDate>Fri, 19 Jun 2020 18:04:39 +0800</pubDate><description><![CDATA[解决方案:
1.右键选中标红的类,转到定义,在解决方案中找到这个类,右键属性,复制类文件路径.
2.右键类文件,移除.
3.编译项目,会报错.
4.右键刚才移除文件的上级文件夹,添加-&gt;现有项 ,找到刚才复制的路径,添加即可

...]]></description><category></category></item><item><title><![CDATA[日志文件中查找商品信息错误的json数据]]></title><link>https://blog.youkuaiyun.com/pw8992134/article/details/106425832</link><guid>https://blog.youkuaiyun.com/pw8992134/article/details/106425832</guid><author>pw8992134</author><pubDate>Fri, 29 May 2020 15:09:41 +0800</pubDate><description><![CDATA[在日志文件中,有很多商品的数据发生了错误,价格属性达到了几亿级别.需要找到这些商品的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]]></description><category></category></item><item><title><![CDATA[未给任务“SignFile”的所需参数“CertificateThumbprint”赋值.]]></title><link>https://blog.youkuaiyun.com/pw8992134/article/details/106249214</link><guid>https://blog.youkuaiyun.com/pw8992134/article/details/106249214</guid><author>pw8992134</author><pubDate>Thu, 21 May 2020 09:43:48 +0800</pubDate><description><![CDATA[vs2013编译项目时:未给任务“SignFile”的所需参数“CertificateThumbprint”赋值.
需要在项目上右键属性,点击签名,选中为clickOnce清单签名,创建一个测试证书即可.
创建测试证书时报错拒绝访问
win系统:在vs2013的属性界面-&gt;快捷方式-&gt;高级,选中以管理员身份运行即可

...]]></description><category></category></item><item><title><![CDATA[旋转数组的查找]]></title><link>https://blog.youkuaiyun.com/pw8992134/article/details/104359737</link><guid>https://blog.youkuaiyun.com/pw8992134/article/details/104359737</guid><author>pw8992134</author><pubDate>Mon, 17 Feb 2020 16:05:18 +0800</pubDate><description><![CDATA[把一个数组最开始的若干个元素搬到数组的末尾，我们称之为数组的旋转。
输入一个非递减排序的数组的一个旋转，输出旋转数组的最小元素。
例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转，该数组的最小值为1。
NOTE：给出的所有元素都大于0，若数组大小为0，请返回0。
最坏时间复杂度总为O(n),无论使用二分查找还是一次遍历,二分时若数组存在mid与头尾相同的元素,此时无法判断最小元素在...]]></description><category></category></item><item><title><![CDATA[c#实现b树]]></title><link>https://blog.youkuaiyun.com/pw8992134/article/details/104263173</link><guid>https://blog.youkuaiyun.com/pw8992134/article/details/104263173</guid><author>pw8992134</author><pubDate>Tue, 11 Feb 2020 14:59:02 +0800</pubDate><description><![CDATA[using System;
using System.Collections.Generic;
using System.Linq;

namespace BTree
{
    class Program
    {
        static void Main(string[] args)
        {
            #region B树的定义

            /...]]></description><category></category></item></channel></rss>