自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

undefined

undefined

  • 博客(48)
  • 收藏
  • 关注

原创 .Net 6.0 监听Windows网络状态切换

上次发了一个文章获取windows网络状态,判断是否可以访问互联网。

2024-09-29 14:11:32 953

原创 .Net 6.0 Windows平台如何判断当前电脑是否联网

最近在工作中开发需要判断当前电脑是否联网的需求,在网上找了一个调用window API来判断本机是否联网。这个winAPI在使用以太网卡连接的时候,会存在误判的情况。(明明不能上网,却返回true)经过对比测试,方法二可以弥补方法一以太网卡误判的情况。2.方法2(获取当前网络状态)【推荐!1.方法一(调用winAPI)

2024-09-27 19:37:40 724

转载 C# 鼠标+键盘钩子捕抓windows消息

【代码】C# 鼠标+键盘钩子捕抓windows消息。

2024-09-24 16:24:05 103

原创 WPF 利用视觉树获取指定名称对象、指定类型对象、以及判断是否有验证错误

比如:在一个Grid内部有很多TextBox/ComboBox ,需要获取这个控件对象。//UserControl 内部的TextBox 有验证错误。3.获取UI对象(UserControl)内部是否存在验证错误。1.利用视觉树获取指定名称对象。2.返回指定类型的子对象。

2024-09-05 16:20:37 467

原创 写个删除obj文件夹、bin文件夹的小工具

每次编译代码成功后都会生成obj/bin等文件夹。因此想清理这些文件夹,无奈工程数量较多,每个都要手动去删除比较累。就想到用代码写个小工具删除,当然也可以利用bat批处理删除。

2024-06-04 16:59:17 362

原创 WPF使用Zxing.net生成二维码

C# 、WPF、Winform上都可以使用Zxing.net生成或读取二维码

2023-07-06 21:08:01 1830

原创 Rabbit MQ 学习

Rabbit MQ 官网:https://www.rabbitmq.com/首先下载windows版本的Rabbit MQ Server 安装程序打开网址https://www.rabbitmq.com/install-windows.htmlrabbitmq-server-3.18.14.exe

2021-03-31 15:16:50 1322

原创 Kafka学习(一)

Kafka 下载地址:http://kafka.apache.org/downloads源代码下载和动态库下载是不一样的,我们需要下载红色框框的哟!Zookeeper下载地址:https://zookeeper.apache.org/releases.html下载好解压并设置环境变量设置Zookeeper配置文件路径下E:\Softs\Kafka\apache-zookeeper-3.5.9-bin\conf复制“zoo_sample.cfg”,粘贴修改名字“zoo.cf

2021-03-23 16:11:21 262

原创 Xamarin Forms Navigation bar back button event

最近开发Xamarin App 遇到一个需求就是当用户在当前页面编辑数据后,点击返回(离开当前页面的时候)需要判断数据有变更需要提示框“Would you like to save this changes?”由于Android 的OnBackButtonPress方法只支持物理返回键调用,而导航栏左上角的返回是不会触发这个事件的、又不想用模式窗体方式来处理,因为编辑页面有选择图片的功能,模式...

2019-12-19 14:59:41 1196

原创 Xamarin Forms 判断手机当前使用的网络模式

using Xamarin.Essentials; public string CheckConnectedMode() { var profiles = Connectivity.ConnectionProfiles; var access = Connectivity.NetworkAccess; ...

2019-12-09 16:21:34 375

原创 通过Json序列化拷贝字段属性& 获取枚举Description

当一个表字段长20个,或者甚至几十个字段,你给这个表是Model赋值是不是觉得很累,有的人用AutoMapper,其实效果差不多,AutoMapper采用反射对象中的属性类型,名字来赋值,这次我们来用Json处理:定义一个JsonExtention类public static class StringExtention { #region JSON Convert...

2019-12-03 10:34:27 1197

原创 Xamarin Forms Custom Expander

最近在使用ListView 分组展示数据需要用到折叠效果,通过清空对象集合实现折叠,恢复集合元素实现展开效果。在安卓和苹果大部分机型可以正常展示,但是在iphone 7 和iphone6s 有折叠后不能正常展开的异常。正是这个异常,决定自己写一个Expander控件来处理,代码走起!!! public class Expander : StackLayout { ...

2019-12-03 10:21:57 440

原创 Xamarin IOS ListView Group Header Background

ListView group header 在Android是正常的,但是在IOS系统有背景颜色,如何去除?教你一招<ListView xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns...

2019-11-30 13:11:54 248

原创 Xamarin Forms Entry SelectAll on focus

当在输入“数值”文本框的时候,我们更希望on focus的时候全选编辑内容,以下给大家介绍如何实现Xaml中定义Keyboard为Numeric<local:CustomEntry WidthRequest="100" Keyboard="Numeric"/>Android :public class CustomEntryRenderer : EntryRende...

2019-11-29 08:10:56 893

原创 Xamarin Forms Custom ItemsControl

各位xamarin 的朋友们,有没有遇到 listView Control展示数据有空白在底部,特别是ScrollView 里面的Listview在此向大家提供一个自定义的ItemsControl, 支持ItemTemplate、ItemTemplateSelector、ItemsSource绑定、没数据显示No data. 有数据不显示这个文本提示。public class Items...

2019-11-27 10:09:04 324

原创 Xamarin Forms IOS Secondary ToolbarItem Display

Hey guys! 最近在开发xamarin forms发现iOS系统对Secondary ToolbarItem显示不太友好,在Android上二级菜单是采用Popup Menu的方式展示,在IOS居然是Tab方式占据屏幕上方。在国内很少人用Xamarin 开发ios吧,资源不足后来在国外论坛找到一个解决方法,论坛地址Content Page Secondary Toolbar Items in...

2019-11-27 10:02:23 482

原创 Xamarin ListView Dynamic ItemTemplate

实现ListView动态加载不同的数据模板需要用到DataTemplateSelectorpublic class DynamicTemplateSelector: DataTemplateSelector { public DataTemplate TextTemplate { set; get; } public DataTemplate Pick...

2019-11-04 13:46:48 451

转载 WPF 与 Xamarin:相似性 & 差异

控件模板WPF 支持控件模板的概念,这些模板提供控件的可视化说明(Button、ListBox等)。如上所述,Xamarin 使用具体的_呈现_类,此类与本机平台(IOS、Android 等)进行交互,以可视化控件。但是,Xamarin_的确_具有ControlTemplate类型-它用于主题Page对象。它为提供一致内容的Page提供定义,但允许页的用户更改颜色、字体等...

2019-10-26 11:01:33 1839

原创 WPF UI Validation Check

public bool IsValid(DependencyObject parent) { if (Validation.GetHasError(parent)) { return false; } for (int i = 0; i < Vi...

2019-04-17 11:38:21 271

原创 WPF DataGrid Column Filter Setting 列头过滤显示

xmal UI: &lt;Style TargetType="{x:Type Button}" x:Key="btnConfigStyle"&gt; &lt;Style.Setters&gt; &lt;Setter Property="Template"&gt; &lt;Setter.Value&gt;

2019-03-12 14:52:50 2498 1

原创 WPF中ComboBox 的SelectionChanged事件添加确认框

xmal UI :&lt;local:PreviewComboBox VerticalAlignment="Center" Width="100" &gt; &lt;ComboBoxItem Content="1"&gt;&lt;/ComboBoxItem&gt; &lt;ComboBoxItem Content="2"&gt;

2019-03-12 14:38:32 2721 1

原创 WPF/UWP 日期格式dd-MMM-yyyy

如何显示dd-MMM-yyyy 例如 20-Sep-2017string date=DateTime.Now.ToString("dd-MMM-yyyy",new CultureInfo("en-us"));真的是炒鸡简单呀 哈哈

2017-09-25 09:09:46 1278

原创 UWP(3) 后台线程如何更新UI

对于WPF来说更新UI使用到Dispatcher ,在UWP也一样,只是写法有以下差异而已。WPF:Application.Current.Dispatcher.Invoke(()=>{//update UI code});UWP:

2017-08-05 10:50:06 2764

原创 UWP(2) How to access the Sqlite db(如何访问Sqlite数据库文件)

项目中的数据库文件编译打包部署的系统中,无法正常访问数据库文件,需要将项目中的sqlite.db拷贝至应用的本地目录: //Sqlite DB file var dbFile = await ApplicationData.Current.LocalFolder.TryGetItemAsync("test.db") as StorageFile;

2017-08-03 16:53:14 659

原创 UWP(1) 获取App 版本信息

string appVersion = string.Format("Version: {0}.{1}.{2}.{3}", Package.Current.Id.Version.Major, Package.Current.Id.Version.Minor,

2017-07-28 11:13:32 1103

原创 Win10 .net framework 3.5 安装方法(亲测有效)

最近在win10 安装sqlserver 2014 居然需要.net framework 3.5(包括2.0/2.5)的组件,废话不多说。第一步:使用虚拟光驱加载任意win10的iso镜像【或者直接使用win10安装包解压的文件夹】第二步:Window 键+X ,点击 Command Prompt(Admin) / 命令符窗体(带管理员权限)第三步:输入 dis

2017-07-26 17:36:27 7287

原创 WPF SpellCheck

WPF TextBox SpellCheck 功能

2017-03-09 23:40:32 626

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-02-27 11:26:28 317

原创 WPF TreeView large data performance

对TreeView 设置一下就可以了VirtualizingStackPanel.IsVirtualizing="True"VirtualizingStackPanel.VirtualizationMode="Recycling"

2017-01-20 17:19:05 468

原创 Use LogicalTreeHelper to Validation

public class Validator { // Validate all dependency objects in a window public static bool IsValid(DependencyObject node) { // Check if dependency object was pa

2016-09-22 23:22:58 451

原创 利用反射拷贝对应的属性值到另一个对象中

开发代码中遇到两个对象具有很多相同的属性名称并且类型一致,为了减少编码和提高开发效率,利用反射原理来解析某个对象中的属性值拷贝到另一个对象与之对应的属性中。

2016-08-05 23:47:10 5020 1

原创 WPF 数据验证失效 Validation Fail on TabControl

最近发现在TabControl 中使用数据验证有个特别闹心的情况,就是在切换TabItem后验证效果居然没有了!!!关键是红色的框框也没有了!!!TabItem01 块代码是优化后的,使用AdornerDecorator 作为TabItem顶层装饰器即可解决这个问题。TabItem02 块代码是有问题的,切换TabItem后验证会失效。网上查了资料 看歪果仁是这么解决的,实在没有找

2016-08-02 17:15:53 1107 1

原创 SQL Server 2012 序列号

SQL SERVER 2012 ENTERPRISE CORE: FH666-Y346V-7XFQ3-V69JM-RHW28SQL SERVER 2012 BUSINESS INTELLIGENCE: HRV7T-DVTM4-V6XG8-P36T4-MRYT6SQL SERVER 2012 DEVELOPER: YQWTX-G8T4R-QW4XX-BVH62-GP68YSQL SERV

2016-05-18 15:59:07 764

原创 SQLite 常用函数

1.创建触发器create if not exists trigger Trigger_SaleOrder_I AFTER INSERT ON T_SaleOrder for each row begin--Logic Codeend;2.日期判断Sqlserver中的 Datediff 在Sqlite的用法sqlerver:SELECT DAT

2016-05-17 16:14:29 532

原创 虚拟机安装xp系统

1.下载xp镜像2.安装好虚拟机vmware workstation3.创建虚拟机,设置硬件配置4.进入主界面选择分区。5.按F2进入BIOS设置,设置光驱启动,否则出现无法进入系统的提示。6.进入主界面就选择还原镜像就好啦

2016-04-12 10:56:08 657

原创 WPF Popup 窗体弹出瞬间看到桌面背景

设置一个属性就不会看到了 AllowsTransparency=true快试试吧 !

2016-01-11 20:05:11 1070

原创 WPF DataGridTemplateColumn 不能排序

设置CanUserSort=true,并设置 SortMemberPath 即可排序

2015-12-01 20:00:12 3372

原创 Mysql 常用查询函数

生成长度为36位字符的UUID :select UUID();生成长度为32位字符的UUID:select replace(uuid(),'-','');查询字符串长度的函数:select LENGTH(UUID());查询当前数据库时间:select now();查询当前系统时间:SELECT SYSDATE();

2015-09-22 14:55:00 504

转载 “ResGen.exe”已退出,代码为2 问题处理

用VS2010创建了一个.Net 3.5的Winform项目,结果编译失败,这个问题也算是第二次碰到了,真纠结···这次不再偷懒了,把解决方法记录下来吧在64位的Windows 7下,用VS2010编译4.0以前的.Net项目会有问题。原因么,是一个叫Resgen.exe的玩意儿,是跑在64位环境下的,当他试图加载32位的可执行代码时,就会执行失败:Failed to execute

2014-01-06 13:40:14 916

原创 Android平台下的加密算法之(RSA/DES/AES)

最近工作需要加密数据,在网上收集了一下加密算法,在此给刚接触安卓的朋友们介绍一下首先是RAS加密:import java.security.Key; import java.security.KeyFactory; import java.security.KeyPair; import java.security.KeyPairGenerator;

2013-12-30 11:27:39 1689

空空如也

空空如也

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

TA关注的人

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