自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

彰之Code

我是攻城狮,我编程,我快乐!

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

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

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

2023-07-06 21:08:01 1578

原创 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 1259

原创 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 224

原创 Xamarin Forms Navigation bar back button event

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

2019-12-19 14:59:41 1109

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

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

2019-12-09 16:21:34 325

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

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

2019-12-03 10:34:27 1127

原创 Xamarin Forms Custom Expander

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

2019-12-03 10:21:57 375

原创 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 210

原创 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 815

原创 Xamarin Forms Custom ItemsControl

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

2019-11-27 10:09:04 274

原创 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 433

原创 Xamarin ListView Dynamic ItemTemplate

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

2019-11-04 13:46:48 408

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

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

2019-10-26 11:01:33 1746

原创 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 224

原创 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 2343 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 2620 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 1187

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

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

2017-08-05 10:50:06 2670

原创 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 617

原创 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 1031

原创 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 6944

原创 WPF SpellCheck

WPF TextBox SpellCheck 功能

2017-03-09 23:40:32 577

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

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

2017-02-27 11:26:28 273

原创 WPF TreeView large data performance

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

2017-01-20 17:19:05 420

原创 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 393

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

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

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

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

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

2016-08-02 17:15:53 966 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 708

原创 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 475

原创 虚拟机安装xp系统

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

2016-04-12 10:56:08 599

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

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

2016-01-11 20:05:11 1007

原创 WPF DataGridTemplateColumn 不能排序

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

2015-12-01 20:00:12 3110

原创 Mysql 常用查询函数

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

2015-09-22 14:55:00 456

转载 “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 874

原创 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 1652

原创 WPF 全球化多语言版本 动态语言包

中文资源字典:My_ZH.xaml   英文资源字典:My_US.xaml xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" >

2013-07-19 14:15:11 1637

原创 Sql递归查询部门

--查询当前部门和下级子部门, levl为递归次数with dep as(select *,0 as levl from Department where ID=1union allselect a.*,b.levl+1 from Department a,dep b where a.ParentsID=b.id)select * from dep--仅查询下级子部门, levl为递归次数with

2013-07-19 14:15:09 1171

转载 C#性能优化总结

资料来源:http://www.cnblogs.com/Apolyon/archive/2011/08/29/2158904.html   1.  C#语言方面 1.1 垃圾回收 垃圾回收解放了手工管理对象的工作,提高了程序的健壮性,但副作用就是程序代码可能对于对象创建变得随意。 1.1.1 避免不必要的对象创建 由于垃圾回收的代价较高,所以C#程序开发要遵循的一个基本原则就是避免不必要的对象

2013-07-19 14:15:06 578

原创 利用反射给对象中的某个属性赋值或取值

//Using System.Linq;引用命名空间 /// /// 利用反射根据对象和属性名取对应属性的值 /// /// /// /// public string GetValueByPropertyName(string feildname, Object obEntity) {

2013-07-19 14:15:04 2047

原创 SQL学习笔记1

SQL学习笔记1创建数据库/*-创建文件夹project-*/ : exec xp_cmdshell 'mkdir D:\project' --D:\project为路径/*-创建数据库-*/:use master        go--查找数据库:if exists(select * from sysdatabases where name = '数据库名') --删除数据库:drop data

2013-07-19 14:15:01 545

空空如也

空空如也

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

TA关注的人

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