- 博客(15)
- 收藏
- 关注
原创 WPF实现透明无边框悬浮球
想在工作中实现一个透明无边框并且具有动画功能的悬浮球,如图片所示,但在网上搜了之后发现发现使用wpf实现的基本没有,所以将自己实现的过程放在这里,希望给需要的一个方便,过程是这样的:<Window x:Class="WPFFloatBall.View.FloatAlarmWIndow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schem...
2022-05-12 14:03:37 1942
原创 WPF 跨窗体Window控件调用/跨窗体方法调用的一种方案
WPF 跨窗体Window控件调用/跨窗体方法调用的一种方案例如现在程序共存了两个Window,窗体A和窗体B,如果我想在B窗体中对窗体A进行操作呢?操作1:调用A中func方法操作2:调用A中大按钮,使大按钮不可用怎么实现呢?我来提供一种方案,使用命令在IwndowB中,写一个命令,用来进行A中方案func调用,下面给出实现在A中进行B中事件的绑定在A...
2019-11-29 14:44:14 3824
原创 WPF窗体WindowStyle=none,ShowDialog()不能移动
window窗体设置位windowstyle位none<Window x:Class="WpfApp53.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/x...
2019-11-27 12:37:28 1351
原创 WPF DataGrid Item 背景颜色Binding
工作中需要用到一个很有意思的Binding,根据Datagrid数据源某一列的值使得Datagrid不同Item的背景颜色不同效果如下:首先使用的数据源集合是ObservableCollection可以自动通知属性变化,定义一个实体类Test,里面位Age属性定义了通知,便于更新 class Test: INotifyPropertyChanged { ...
2019-11-26 11:41:19 1573
原创 定义一个DataGrid的样式
<!--DataGrid样式--> <Style TargetType="DataGrid"> <Setter Property="CanUserResizeColumns" Value="false"/> <Setter Property="Background" Valu...
2019-11-22 09:16:51 192
原创 DataTable转换成ObservableCollection
工作中遇到了一个需求,我想把数据库查出来的数据动态绑定到一个Datagrid,但是问题是,Datatable的数据作为数据源不能始时的更新列表,所以就想把DataTable先转换成一个实现了InotyfiProperty接口的ObservableCollection的集合,然后再把ObservableCollection作为数据源绑定。转换成ObservableCollection的代码如下:...
2019-11-22 09:09:56 2078
原创 WPF自定义一个圆形按钮Style
<Style x:Key="RoundedButton" TargetType="Button"> <Setter Property="Width" Value="25"/> <Setter Property="Height" Value="25"/> <Setter Property="Template"...
2019-10-23 17:07:38 1259
原创 WPF开源框架HandyControl使用记录1-开始使用HandyControl
公司的上位机软件最近由于领导觉得界面太丑,所以决定重构,重构的主要技术选型和界面风格主要有我来做,在准备阶段,无意中看到了HandyControl这个开源的控件库,发现这个库清新、简洁、控件齐全,所以决定使用这个框架来进行重构上位机。由于github的Doc是英文的,看起来比较费劲,所以我会把自己在使用过程中的体会写下来,希望对其他使用的朋友有所帮助。HandyControl开源地址https...
2019-06-03 17:56:03 18212
原创 Think Pad E570重装Win10系统没有外放喇叭声音
在前几天重装了Think Pad E570重装Win10系统没有外放喇叭声音,很奇怪各种驱动都安装了,插耳机也有声音,可就是没有外放喇叭声音,重装了驱动还是没有用,实在苦恼。几番折腾发现Think pad F1是一个喇叭热键,是不是和这个有关?可是按了没有用啊,网上一查发现需要单独的驱动。热键 网址:https://think.lenovo.com.cn/support/driver/n...
2019-04-27 08:57:19 4500 1
原创 DataGridView粘贴复制功能
鉴于网上众多的有关DataGridView粘贴功能的Demo都不好理解,找了一圈也没有一个好用的,我决定自己实现一个简单的,拿来就能用的Demo。1.PreviewKeyDown会监听按键的按下,只需要判断Ctrl和V同事按下就可以 //在DataGridView的PreviewKeyDown事件中 private void dataGridView1_Pr...
2019-04-16 17:47:15 5322 3
原创 使用GC.KeepAlive防止出现回收异常
今天跑程序出现一个问题 检测到 CallbackOnCollectedDelegateMessage: 对“Common!Common.BarCodeHook+HookProc::Invoke”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。 hookproc ...
2019-04-12 17:02:27 1704
原创 winfrom钩子实现无焦点扫码输入条码获取-最容易看懂的Demo
在网上找了很长时间,都没有很简单的能看懂的Demo,因为工作需要,我自己完成一个简单的Demo,保证傻瓜都能看懂。钩子类using System;using System.Collections.Generic;using System.Linq;using System.Reflection;using System.Runtime.InteropServices;us...
2019-04-10 11:45:56 2299 5
原创 C#数字格式化
一.内置类型的字母格式E-科学计数法表示 25000.ToString("E");//结果:2.500000E+004`C-货币表示,带有逗号分隔符,默认小数点后保留两位,四舍五入 2.5.ToString("C");//结果:¥ 2.50D-十进制数 25.ToString("D5");//结果:00025F-浮点数,保留小数位数(四舍五入) ...
2019-03-29 14:28:37 2363
原创 DataTable.Select()进行检索数据不等于号的使用
DataTable.Select()不等于号今天在工作中用DataTable.Select()检索一个不等于号,我以为和Sql一样,使用了!=,结果报了个无法解释位置 23 的标记换用了<>,发现可以。这才明白过来DataTable的select()方法不能使用 != ,需要使用<>dtDemo.Select("Status=0 and SampleType<&...
2019-03-29 11:22:02 5313
原创 Android Studio3.2坑
Android studio坑安装了新的Android studio3.2出现的问题安装了新的Android studio3.2 后出现了gradle无法下载的问题1.Unknown host 'd29vzk4ow07wi7.cloudfront.net'. You may need to adjust the proxy settings in Gradle Learn about con...
2018-12-05 20:28:53 493
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人