
---------- 【基础】
我爱AI
本人毕业于桂林电子科技大学,本科阶段主攻硬件,比如单片机类。硕士阶段主攻通信工程,比如用MATLAB跑无线接入网系统等等。毕业后,在医疗公司做软件工程师,主攻WPF/WinForm/数据库/底层驱动等等。
因此,在硬件PCB等等、在软件MATLAB/WPF等等有需求的朋友,可以一起交流学习。现在转AI+Web,做通信类网管
展开
-
WPF 基础(一)控件XAML实现隐藏(Visibility Hidden和Collapsed)和C#实现对控件的隐藏、控件显示/隐藏的判断条件
目录第一章、简介第二章、控件隐藏/显示2.1、XAML实现隐藏/显示2.2、C#实现隐藏/显示第三章、控件显示/隐藏的判断条件3.1、界面3.2、判断显示条件第一章、简介Visibility属性常用在WPF控件中。本博客将介绍WPF中Visibility属性应用的两个问题。第一个问题是控件的隐藏/显示问题,如下代码所示:<Button Width="...原创 2018-10-16 09:24:36 · 17273 阅读 · 3 评论 -
WPF基础(十八)SnapsToDevicePixels像素对齐
转自https://blog.youkuaiyun.com/WPwalter/article/details/78858762转载 2018-10-16 09:13:49 · 2088 阅读 · 0 评论 -
WPF 基础(十六)WPF 四大触发器总结
参考:https://blog.youkuaiyun.com/lhx527099095/article/details/8029207例子1简单触发器Triggers——满足简答的条件,触发<Window x:Class="Styles.SimpleTriggers" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/pr...原创 2018-10-10 10:44:35 · 9269 阅读 · 5 评论 -
WPF 控件(九)WPF控件上下显示的优先级的两种方法:Xaml方式、C#后台代码动态改变的方式
一、简介我的目的,动态改变控件上下显示的优先级,比如点击按钮,视频监控画面显示:再次点击,监控画面不显示:二、解决方法1、方法1:Xaml方式(这种方法不能动态) <Frame x:Name="Frame" Height="1092" Width="1920" Source="Views/StudyPage.xaml" NavigationUIVisibil...原创 2019-03-11 10:38:09 · 4051 阅读 · 0 评论 -
WPF基础(十八)Window与Page之间的互相调用
https://blog.youkuaiyun.com/lordwish/article/details/52667150https://blog.youkuaiyun.com/qq_43307934/article/details/87934105原C#.网络编程 Socket基础(七)MainWindow与Page之间传递消息。调用线程必须为STA、UI更新、卡顿。线程启动。Object类型作形参传递。单实...原创 2019-08-08 12:00:51 · 1514 阅读 · 0 评论 -
WPF基础(十八)C#正则表达式:匹配汉字、特殊字符、字母、数字、IP/端口号等等
目录第一章、简介1.1、问题描述1.2、System.Text.RegularExpressions.Regex.Match介绍1.2.1、基本规则说明1.2.2、Regex类常用的方法1.2.3、Regex类应用举例1.2.4、正则表达式第二章、解决方案(WPF Demo)2.1、WPF Demo2.2、判断特殊字符(解决AETitle问题)2.3、判...原创 2019-08-09 11:50:20 · 6610 阅读 · 0 评论 -
WPF基础(十九)x:key、x:name、name的区别?
https://blog.youkuaiyun.com/qq_28384683/article/details/77563150https://www.cnblogs.com/xust/articles/3713092.htmlhttps://www.cnblogs.com/yangxk666/p/3759241.htmlName——Name属性定义在FrameworkElement类中,这个类...原创 2019-09-26 17:51:23 · 1404 阅读 · 0 评论 -
WPF 基础(二十)WPF控件上下显示的优先级的两
参考:https://blog.youkuaiyun.com/shouyu2851/article/details/6577669https://blog.youkuaiyun.com/yourng/article/details/79274293https://zhidao.baidu.com/question/396456548738668125.html原创 2019-09-26 18:10:53 · 505 阅读 · 0 评论 -
WPF 基础(二十一)WPF中主要控件Bar/View/Box/Block,之间的异同点,优劣势总结
原创 2019-09-26 18:27:46 · 428 阅读 · 0 评论 -
WPF 基础(二十三)WPF的数据绑定的DataContext
一、如果没有显式设置上下文,那么数据上下文就是界面 例如下边代码,textBox1绑定textBlock2的Text属性的时候,数据上下文就是Grid或者Grid父容器的DataContext,上下文中能用到就是界面元素的属性。二、可以在任何时候显式设置上下文,但是设置上下文以后绑定才会有效。 设置方法是ctlId.DataContext = xxx,例如grid1.DataC...原创 2019-09-27 10:16:47 · 7548 阅读 · 0 评论 -
WPF 基础(二十四)WPF的数据绑定的TemplateBinding和Binding的区别
参考https://www.cnblogs.com/KeithWang/archive/2012/03/29/2423005.htmlhttps://www.cnblogs.com/xieyong_198510/p/3437217.html第一章、TemplateBinding定义TemplateBinding是为了某个特定场景优化出来的数据绑定版本--需要把ControlTem...原创 2019-09-27 10:23:29 · 6709 阅读 · 0 评论 -
WPF 基础(二十五)WPF的数据绑定binding的大总结
原创 2019-09-27 10:28:18 · 254 阅读 · 0 评论 -
WPF 基础(二十五)WPF的依赖属性
https://blog.youkuaiyun.com/shao_winds/article/details/22780681https://www.cnblogs.com/dotnet261010/p/6286475.html一、【什么是依赖属性?它能用来干嘛?】利用依赖属性,达到多个元素共享该属性的目标,比如Margin就是NET自带的依赖属性。更进一步而言,自定义控件可以拥有多个依赖属性。...原创 2019-09-27 10:35:16 · 401 阅读 · 0 评论 -
WPF基础(十七)或者是用户代码的不安全部分或不可验证部分中的 bug。此 bug 的常见来源包括用户对 COM-interop 或 PInvoke 的封送处理错误,这些错误可能会损
一、异常信息托管调试助手“FatalExecutionEngineError”在“D:\keenray6.2\trunk\Bin\KeenRay.vshost.exe”中检测到问题。其他信息: 运行时遇到了错误。此错误的地址为 0xafbf3e0c,在线程 0x4d8c 上。错误代码为 0xc0000005。此错误可能是 CLR 中的 bug,或者是用户代码的不安全部分或不可验证部分中的 ...原创 2019-04-01 19:10:23 · 6519 阅读 · 0 评论 -
WPF 基础(十五)UI更新:App.Current和System.Windows.Application.Current、BeginInvoke和Invoke、阻塞问题
一、非MVVM的UI更新方法1、Bing+Image+Bitmap以下方法都可直接更新//方法一_showFaceImage = bmp;//方法二ShowFaceImage = bmp;Dispatcher.CurrentDispatcher.Invoke(() => ShowFaceImage = bmp);//方法三Dispatcher.Curr...原创 2019-03-29 14:25:31 · 5002 阅读 · 1 评论 -
WPF 基础(十四) 资源字典——程序集之间的xaml资源共享
一、简介参考了以下博客的方法,但是还是不能成功引用。https://www.cnblogs.com/stalwart/p/5237063.html1、新建一个资料类和一个WPF工程2、APP.XAML应该资源字典,注意应Source格式,前面一定要有“/”<ResourceDictionary> <ResourceDictiona...原创 2019-03-21 14:03:55 · 1657 阅读 · 2 评论 -
WPF 基础(二)程序集应用:一个项目引用另一项目的DLL,这个DLL包含了ImageButton.cs,ImageButton.cs再引用图片资源
工程目录:KeenRay项目(主程序) ——WPF可执行程序KeenRay.Controls项目 ——类库KeenRay.BBB项目 ——类库一、我的目的:在一个项目引用另一项目的DLL,这个DLL包含了ImageButton.cs,ImageButton.cs再引用图片资源(比如DefaultImage="{StaticResource History.Sendpa...原创 2019-01-22 15:40:43 · 1278 阅读 · 0 评论 -
WPF 基础(三)RadioButton的IsChecked和Checked的区别:在Prism架构的讨论Checked事件
Checked:表示选中时,要执行的事件(或函数或命令),Pirsm架构往往执行命令的方式。 <RadioButton Name="radioImport" Content="导入" Canvas.Left="109" Canvas.Top="18"> <i:Interaction.Triggers>原创 2019-02-16 11:41:12 · 6090 阅读 · 1 评论 -
WPF 基础(四)WPF 绑定方式实现动态窗口:传递一个窗口、控件宽度绑定了窗口宽度、一个控件绑定另一个控件的大小。
一、 动态窗口方法1:this方法this.Width = 800;this.Height=800;方法2:命令参数CommandParameter,传递当前窗口Sendu.xamlhttps://blog.youkuaiyun.com/qq_42564846/article/details/83306373将UserControl.xmal作为一个对象传递,然后在下面的代码修改该...原创 2019-02-19 09:05:46 · 7494 阅读 · 0 评论 -
WPF 基础(五)WPF 双向绑定Path/ElementName/Mode: 接口INotifyPropertyChanged、SetProperty
注意:文本等一般采用双向数据绑定,其他的一般采用单向数据绑定一、RaisePropertyChanged1.1、WPF中INotifyPropertyChanged用法与数据绑定 https://blog.youkuaiyun.com/cselmu9/article/details/8275255(参考博客1) 这篇博客,已经非常详细地介绍INotifyPropertyCha...原创 2019-02-19 14:08:10 · 3114 阅读 · 0 评论 -
WPF基础(六)DatePicker没办法实现数据绑定
于是,我采用了下面的方法,来传递对象给命令函数。 <i:InvokeCommandAction Command="{Binding dpkDateStartSelectedDateChangedCommand}" CommandParameter="{Binding ElementName=dpkDateStart}"/> 命令函数: /// <...原创 2019-02-19 15:47:32 · 2182 阅读 · 0 评论 -
WPF基础(八)bitmapImage.EndInit()引发异常 未找到适用于完成此操作的图像处理组件:可能是收发图片格式不一致导致的。
一、异常问题于是,我查看了发送的soureImage的图片格式:二、参考博客参考了以下博客,发现可能是图片格式的问题。https://blog.youkuaiyun.com/wangjingboasp/article/details/70160585在一次开发中把从网络中获取的图片显示到WPF界面上时,使用了下面的代码当运行到bitmapImage.EndInit(); 时,...原创 2019-03-08 16:15:03 · 7280 阅读 · 2 评论 -
WPF基础(九)WPF XAML代码快捷折叠(收起或折叠代码)的方法
按住Ctrl的同时,点击两次M键。原创 2018-10-26 14:06:58 · 5698 阅读 · 0 评论 -
WPF基础(十)WPF 添加正确的命名空间,动态绑定字符串String,以显示ToolTip提示信息、显示Label等控件的content的中文信息。
提示信息的资源(其中 xml:space="preserve" 表示保留空格):<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/...原创 2018-10-19 15:06:09 · 1837 阅读 · 0 评论 -
WPF基础(十一)WPF frame.Navigate 与frame.context 区别 ?
参考:http://www.cnblogs.com/TianFang/p/4338412.html1、frame.Navigate: 优点——可以支持页面快速切换。缺点——占用内存大。2、frame.context: 缺点——不可以支持页面快速切换。优点——占用内存小。...原创 2018-10-12 10:06:43 · 5204 阅读 · 0 评论 -
WPF基础(十二)WPF命名空间找不到自定义的按钮ImageButton样式,解决办法是将Debug改为x64即可
原创 2018-08-22 14:54:56 · 996 阅读 · 0 评论 -
WPF 基础(十三)Bitmap、BitmapImage、Image的区别。BitmapImage、Bitmap、byte[]之间的相互转化。Bitmap存储图片到本地。
一、简介1、Bitmap(Bitmap类、.bmp格式)1.1、Bitmap是什么类型文件?参考:https://blog.youkuaiyun.com/wander_wang/article/details/38661653 BMP(全称Bitmap)是Windows操作系统中的标准图像文件格式,可以分成两类:设备相关位图(DDB)和设备无关位图(DIB),使用非常广。它采用位映...原创 2019-03-08 14:59:28 · 22562 阅读 · 2 评论 -
WPF 基础(二十六)WPF的资源词典添加中文资源、中文资源
原创 2019-09-27 15:25:01 · 257 阅读 · 0 评论