WPF 系列教程:控件之布局

布局(Layout)控件用于管理子元素的大小、尺寸、位置和排列方式。边框(Border)Border可以在另一个元素周围绘制边框与背景。需要注意的是,Border内最多只能有一个子级。若要显示多个子元素,需要在父Border中放置其他Panel元素,可以将子元素放在该Panel元素中。<Bor

WPF 系列教程:从 WPF (.NET Core) 开始

如果是一名.NETer,应该有用WindowsForm与WPF创建过一些简单项目,如果没用过至少也应该听说过。开始我也用WindowsForm与WPF写过很多小工具。当然后期用WindowsForm布局感觉太过繁琐耗费精力,现在已经完全投入了WPF的怀抱。因为在这过程中碰到过很多问题,为此查看过很多

WPF:CS0103-当前上下文中不存在名称 “InitializeComponent”

最近开发的项目需要借助WPF(.NETCore),创建基于net40、net45、net472、netcoreapp3.1等多个框架的WPF程序,方便为不同的系统部署。问题项目的创建都很顺利,当基于WPF(.NETFramework)的代码向新项目迁移时,发现无法生成,错误列表出现如下错误提示:严重

C# 基础:float、double 与 decimal

前言我想看到这个标题的时候,很多小伙伴都有点诧异,这么基础的内容,不就是“浮点数值类型”吗,为什么要写这么基础的入门知识?当然,我想大家也都知道,想要高精度需要使用decimal,如果存储的数值比较大要用double,甚至可能都可以背下来三者的范围:C#类型/关键字大致范围精度大小.NET类型类型后

C# 基础:构造函数、析构函数、解构函数

因为总感觉对于C#的知识掌握的不够透彻,所以最近在Kindle上购买了《C#7.0本质论》,复习一些基础知识,有了一些新发现。这里开一个小专题,记录一些书上提到的,在日常编程中可能会比较少用到,但是很有意思的一些内容。当然构造函数、析构函数,这些都是很熟悉的内容了,但是解构函数还是第一次听说,讲解这

多线程检测可用的 Web 服务

在日常开发中,各个系统之间进行通信,用的比较多的还是HTTP协议,其中WebService服务也是我最常用的。因为正常我们会配置多台Web服务器,所以为了确保调用的服务一直是正常的状态,我们需要在服务不可用的时候,自动的将服务切换到正常的Web服务器上。注:内容主要是以WebService进行举例,

C# 打包引用程序集与动态链接库

前言记得刚接触C#开发那会儿,因为经验不足经常犯一些很幼稚的错误,其中发布程序忘记将引用打包就是其中一个。但是截止到现在,桌面应用程序做的都是一些“玩具”,打包安装感觉使用体验不好,所以现在仍然喜欢使用“绿色免安装”。虽然免安装了,但是如果引用了一些程序集或者动态链接库,使用起来体验总不太好,特别是

Logger 工具类分享

前言稍大一些的系统设计,日志模块我们一般都会选用log4net或NLog,开源并且功能齐全,配置功能很好用。但是偶尔我们也会开发一些小工具,只是简单的输出一些日志,如果再选择这些开源项目的方案,不免显得有点“沉重”。后面就针对这简单的使用场景,写了一个“简陋”的工具类Logger.cs满足一些简单场

逃离 IE 浏览器与 ActiveX 控件

前言因为公司产品是B/S架构,所以很多与硬件交互资源的功能,不可避免的要使用ActiveX控件。但是因为安全性问题,现代浏览器例如Chrome、Firefox、Edge等都已经放弃了对ActiveX的支持,所以这个方案已经不再是合适的选择。当然现阶段还是有很多解决方案,例如不使用新特性与新功能,坚定

多线程操作 Windows Form 或 WPF 的控件

前言写代码就是这样,不是天天写的代码,很长一段时间不用,下次再用大概率是已经忘记了,不知道怎么处理。虽然可以从搜索引擎中找到答案,但是肯定没有自己整理的看着舒服,所以后面会把C/S开发时遇到的一些小坑整理以下。多线程操作UI组件今天写一个HTTP监听的小工具,其中需要输出一个日志窗,其中会由于日志类
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×