11 程序员奶爸

尚未进行身份认证

我要认证

真的勇士,敢于直面惨淡的warning、敢于正视淋漓的error。 Good judgement comes from experience, and experience comes from bad judgement.

等级
TA的排名 44w+

Caliburn.Micro入门教程6,Screens和Conductors 简介

Caliburn.Micro入门教程1Caliburn.Micro入门教程2,了解Data Binding和EventsCaliburn.Micro入门教程3,事件和参数Caliburn.Micro入门教程4,事件聚合器Caliburn.Micro入门教程5,窗口管理器Caliburn.Micro入门教程6,Screens和Conductors 简介So what are these things?(这都是些啥?)最常见的是,一个screen作为应用程序的一部分是要经过一个生命周期的.

2020-09-25 17:17:04

Caliburn.Micro入门教程5,窗口管理器

Caliburn.Micro入门教程1Caliburn.Micro入门教程2,了解Data Binding和EventsCaliburn.Micro入门教程3,事件和参数Caliburn.Micro入门教程4,事件聚合器Caliburn.Micro入门教程5,窗口管理器Caliburn.Micro入门教程6,Screens和Conductors 简介你们中许多人在啃Caliburn Micro的时候,会发现没有太多提及到窗口管理器。出于这个原因,我会简单地解释一下我了解的东西,我不会涵盖.

2020-09-25 17:13:18

Caliburn.Micro入门教程4,事件聚合器

Caliburn.Micro入门教程1Caliburn.Micro入门教程2,了解Data Binding和EventsCaliburn.Micro入门教程3,事件和参数Caliburn.Micro入门教程4,事件聚合器Caliburn.Micro入门教程5,窗口管理器Caliburn.Micro入门教程6,Screens和Conductors 简介在本周的教程中,我们将学习如何使用包含在Caliburn Micro中的”事件聚合器“。事件聚合器是很容易让你的应用程序的多个部分发送消息给.

2020-09-25 17:08:17

Caliburn.Micro入门教程3,事件和参数

Caliburn.Micro入门教程1Caliburn.Micro入门教程2,了解Data Binding和EventsCaliburn.Micro入门教程3,事件和参数Caliburn.Micro入门教程4,事件聚合器Caliburn.Micro入门教程5,窗口管理器Caliburn.Micro入门教程6,Screens和Conductors 简介在今天的教程中,我们将看一看的更先进的事件绑定方法并指定事件参数。 尝试这些特性,我们将会进一步扩展在前面的两个博客中创建的应用程序。你.

2020-09-25 17:00:18

Caliburn.Micro入门教程2,了解Data Binding和Events

Caliburn.Micro入门教程1Caliburn.Micro入门教程2,了解Data Binding和EventsCaliburn.Micro入门教程3,事件和参数Caliburn.Micro入门教程4,事件聚合器Caliburn.Micro入门教程5,窗口管理器Caliburn.Micro入门教程6,Screens和Conductors 简介接下来的这篇文章我们将看看Caliburn Micro协助我们绑定数据和事件。 我们将要构建的应用程序概述了在前面的博客添加的一些简单的用户.

2020-09-25 16:53:32

Caliburn.Micro入门教程1

Caliburn.Micro入门教程1Caliburn.Micro入门教程2,了解Data Binding和EventsCaliburn.Micro入门教程3,事件和参数Caliburn.Micro入门教程4,事件聚合器Caliburn.Micro入门教程5,窗口管理器Caliburn.Micro入门教程6,Screens和Conductors 简介Caliburn.Micro项目地址:https://github.com/Caliburn-Micro/Caliburn.Micro.

2020-09-25 16:46:28

SQL Server中的分页问题

我们将在本文讨论如何在sqlserver中实现分页。准备样本数据在开始详细介绍分页之前,我们将创建一个示例表并用一些合成数据填充它。在下面的查询中,我们将创建一个SampleFruits表,该表存储水果名称和售价。在本文的下一部分中,我们将使用此表。CREATE TABLE SampleFruits ( Id INT PRIMARY KEY IDENTITY(1,1) , FruitName VARCHAR(50) , Price INT)GOINSERT INTO SampleF

2020-07-31 11:08:25

SQL Server 2008|2012 阻止保存要求重新创建表的更改

不是很理解为什么在SQL Server 2008及以后的版本中会加入阻止保存要求重新创建表的更改这个选项。太麻烦了,每次修改表结构的时候会被"阻止"。很不方便。  问题描述:  SQL Server 2008“阻止保存要求重新创建表的更改”的错误的解决方案是本文我们主要要介绍的内容,情况是这样的:我们在用SQL Server 2008 建完表后,插入或修改任意列时,提示:当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更改。  如

2020-07-30 16:09:04

SQL Server中容易出错的Float和Real类型

本周工作中遇到了一个非常奇怪的问题,一开始是3张报表的数字对不起来,经查证发现有一张报表的数字有误,差1,后来请客户查询数据库,别提有多费劲了,客户那边的正式机的数据库是在别的楼层上,只能去那个机器上去查,而且机器上的USB全部锁了,所以查询DB的话只能手动去打代码,很长的就不太好意思让客户去打了,因为那个查询的SQL是一个存储过程,虽然很长但是这个代码客户是可以看到的,我用打电话的方式告诉客户怎样把这个存储过程修改成一个查询语句,而且又加了几个栏位去验证两个栏位的各自的值,发现各自的值和我算的没有差别,这

2020-06-11 13:33:29

WPF中的ToolTip自动换行

默认情况下,WPF 的ToolTip不换行,而是以一个长行显示,如下图:如果希望ToolTip中的文本换行,可用以下代码实现<TextBox Text="Now is the winter of our discontent Made glorious summer by this sun of York; And all the clouds that lour'd upon our house In the deep bosom of the ocean buried." W

2020-06-04 14:25:32

WPF中的DataGrid实现单元格内容自动换行

这里有两种实现方式:(推荐第二种)一 、用ElementStyle<DataGrid GridLinesVisibility="None" AutoGenerateColumns="False" Loaded="DataGrid_Loaded" Height="300" Width="500"> <DataGrid.Columns> <DataGridTextColumn Width="4*" Header="U

2020-06-04 14:04:15

C#使用读写锁解决多线程并发写入文件时线程同步的问题

在开发程序的过程中,难免少不了写入错误日志这个关键功能。实现这个功能,可以选择使用第三方日志插件,也可以选择使用数据库,还可以自己写个简单的方法把错误信息记录到日志文件。选择最后一种方法实现的时候,若对文件操作与线程同步不熟悉,问题就有可能出现了,因为同一个文件并不允许多个线程同时写入,否则会提示“文件正在由另一进程使用,因此该进程无法访问此文件”。这是文件的并发写入问题,就需要用到线程同步。而微软也给线程同步提供了一些相关的类可以达到这样的目的,本文使用到的System.Threading..

2020-05-23 09:50:08

C# 中 volatile 关键字的解读

volatile关键字表示字段可能被多个并发执行线程修改。声明为 volatile 的字段不受编译器优化(假定由单个线程访问)的限制。这样可以确保该字段在任何时间呈现的都是最新的值。volatile修饰符通常用于由多个线程访问而不使用lock 语句(C# 参考)语句对访问进行序列化的字段。有关在多线程方案中使用 volatile 的示例,请参见如何:创建和终止线程(C# 编程指南)。volatile关键字可应用于以下类型的字段:引用类型。 指针类型(在不安全的上下文中)。请注意,虽然...

2020-05-22 16:35:32

WPF 中实现 Winfrom 中 Application.DoEvents() 方法

熟悉 Winfrom 中 Application.DoEvents() 方法的朋友一定用过此方法,此方法可以立即处理当前在消息队列中的所有 Windows 消息。 如在一个按钮单击事件中,需要每一秒改变label的Text属性,如下代码: private void button1_Click(object sender, EventArgs e) { for (int i = 0; i < 50; i++) {

2020-05-20 15:06:59
勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。