<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_44540481的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weixin_44540481</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_44540481]]></copyright><item><title><![CDATA[《总结》.NET、C#语言(ASP.NET MVC、WPF、MVVM)]]></title><link>https://blog.youkuaiyun.com/weixin_44540481/article/details/121794565</link><guid>https://blog.youkuaiyun.com/weixin_44540481/article/details/121794565</guid><author>weixin_44540481</author><pubDate>Wed, 08 Dec 2021 16:30:19 +0800</pubDate><description><![CDATA[一、.NET简介

.NET是一种用于构建多种应用的免费开源开发平台，可以使用多种语言，编辑器和库开发Web应用、Web API和微服务、云中的无服务器函数、云原生应用、移动应用、桌面应用、WindowsWPF、Windows窗体、通用 Windows平台 (UWP)、游戏、物联网(LOT)、机器学习、控制台应用、Windows 服务。

二、C#简介

C#是微软公司发布的一种由C和C++衍生出来的面向对象的编程语言、运行于.NET Framework和.NET Core(完全开源，跨平台)之上的高级..]]></description><category></category></item><item><title><![CDATA[MVVM登录后显示自定义的主页面]]></title><link>https://blog.youkuaiyun.com/weixin_44540481/article/details/118489837</link><guid>https://blog.youkuaiyun.com/weixin_44540481/article/details/118489837</guid><author>weixin_44540481</author><pubDate>Mon, 05 Jul 2021 14:47:58 +0800</pubDate><description><![CDATA[一、功能介绍：

登录成功后打开实时房态页面：



图(1)



完成效果图

&lt;!--实时房态--&gt;

&lt;Grid Grid.Row="2"&gt;

 &lt;TabControl Name="tab_Main" Background="#ECEDF2" BorderThickness="0" Tag="110"/&gt;

&lt;/Grid&gt;

右键查看代码/或F7 转到后台：

public MainWindow(){//把页面上定义的name值传到ViewMo...]]></description><category></category></item><item><title><![CDATA[MVVM单项打折&整单打折]]></title><link>https://blog.youkuaiyun.com/weixin_44540481/article/details/118247911</link><guid>https://blog.youkuaiyun.com/weixin_44540481/article/details/118247911</guid><author>weixin_44540481</author><pubDate>Sat, 26 Jun 2021 13:20:43 +0800</pubDate><description><![CDATA[MVVM的打折操作：



打折(整单)：添加左表项目清单信息，得出右下方累计消费金额，然后根据输入的折扣信息进行打折，并修改累计金额。

单项打折：我这里是在添加项目清单的时候询问用户是否需要对添加的项目清单信息进行打折，点击确认之后获取折扣信息并进行打折。

代码如下：

//打折

 public void Dz()

 {if (DisCount!=null)

 ljxf = ljxf * DisCount;

 Me...]]></description><category></category></item><item><title><![CDATA[根据已订房客人资料快速登记]]></title><link>https://blog.youkuaiyun.com/weixin_44540481/article/details/117961320</link><guid>https://blog.youkuaiyun.com/weixin_44540481/article/details/117961320</guid><author>weixin_44540481</author><pubDate>Wed, 16 Jun 2021 16:30:04 +0800</pubDate><description><![CDATA[在平时做项目中，简单快捷的操作小功能是必不可少的，既能简化代码量，又能方便快捷的上手操作。



比如说：某酒店系统的客人登记页面，你不可能说每来一个客户都需要一个框一个框的填写好，然后再订房再保存，一般项目需求会写到：1. 根据已订房客人资料进行快速登记；2. 按客人姓名系统可自动查出是否是黑名单客人。这是最基本的两个小要点。

代码实现：View层(鼠标移开事件)


&lt;TextBlock Grid.Row="1" Grid.Column="1" Text="主客姓名：" Foreground="]]></description><category></category></item><item><title><![CDATA[一个按钮实现增改删操作]]></title><link>https://blog.youkuaiyun.com/weixin_44540481/article/details/117648695</link><guid>https://blog.youkuaiyun.com/weixin_44540481/article/details/117648695</guid><author>weixin_44540481</author><pubDate>Mon, 07 Jun 2021 09:00:40 +0800</pubDate><description><![CDATA[在平时做项目的时候，通常会有很多奇奇怪怪的功能操作，今天分享下自己做项目时的一个增改删组合在一个按钮里实现功能的操作。

实现功能图：



点击按钮可新增、修改或删除下方表格数据。



实现代码如下：


//用户管理(增加、修改或删除)
        public void UserManager(){
            t_user u = SelectUserEntity as t_user;//判断是否有选中值
            if (u !=null) { //有就是修改或者.]]></description><category></category></item><item><title><![CDATA[MVVM订房退房操作]]></title><link>https://blog.youkuaiyun.com/weixin_44540481/article/details/117319219</link><guid>https://blog.youkuaiyun.com/weixin_44540481/article/details/117319219</guid><author>weixin_44540481</author><pubDate>Thu, 27 May 2021 08:58:02 +0800</pubDate><description><![CDATA[首先简单介绍下需要完成的功能点：

订房
选择左表中需要订的房间，然后点击添加按钮，把数据传给右表 如图1所示



（图1）

订房效果图：





退房
选择需要退订的房间(右表中的数据) 然后点击移去按钮，就可以达到退房的效果了。

退房效果图：



实现代码如下：


//构造函数内
AddCommand = new RelayCommand(DingFang);
RemoveCommand = new RelayCommand(TuiFang);
//属性内
private static b.]]></description><category></category></item><item><title><![CDATA[鼠标移入获取值赋值给下拉框操作]]></title><link>https://blog.youkuaiyun.com/weixin_44540481/article/details/116916287</link><guid>https://blog.youkuaiyun.com/weixin_44540481/article/details/116916287</guid><author>weixin_44540481</author><pubDate>Mon, 17 May 2021 09:59:47 +0800</pubDate><description><![CDATA[用图片简介下接下来要完成的操作：

鼠标移入左边房态图中五个房子的任意一个客房内，获取该客房内的值，然后把需要用到的值赋值给右边红色下划线的三个框内。
鼠标移入前(图1)：



鼠标移入后(完成效果图2)：



实现思路：

1.因为房态图中的客房是来自另外页面(UserControl)，所以这里会用到委托来实现赋值。

实时房态ViewModel层：页面Load方法：Select_HouseTable 查询客房数据for循环传递到客房ViewModel层（有多少条数据就生成多少个客房格子）



2.]]></description><category></category></item><item><title><![CDATA[MVVM简介&三者之间的关系]]></title><link>https://blog.youkuaiyun.com/weixin_44540481/article/details/116526714</link><guid>https://blog.youkuaiyun.com/weixin_44540481/article/details/116526714</guid><author>weixin_44540481</author><pubDate>Sat, 08 May 2021 14:38:27 +0800</pubDate><description><![CDATA[MVVM：模型－视图－视图模型（Model-View-ViewModel）
MVVM设计模式基于MVC这种将UI和逻辑分离的结构思想。

View：界面层；

ViewModel：它是View的抽象，并将View的Command传递到Model；

Mode：数据访问层



2、在Silverlight或者WPF中采用MVVM的架构可以获得以下好处：

1. 项目可测试更高，从而可以执行单元测试

2. 将UI和业务的设计完全分开，View和UnitTest只是ViewModel的两个不同形式的消费者 .]]></description><category></category></item><item><title><![CDATA[WPF表格数据的全选、行选操作]]></title><link>https://blog.youkuaiyun.com/weixin_44540481/article/details/112911088</link><guid>https://blog.youkuaiyun.com/weixin_44540481/article/details/112911088</guid><author>weixin_44540481</author><pubDate>Wed, 20 Jan 2021 21:16:01 +0800</pubDate><description><![CDATA[需要实现功能：全选



点击全选按钮将表格内的使用、新增、删除、查询、保存、打印、导出、审核和反审列中的CheckBox 全部设置为勾选状态。



先点击需要行选的表格数据，再点击行选按钮，使那行数据的CheckBox 全部设置为勾选状态。



代码如下：
事先定义全局变量DataTable dt;


//全选

 private void btnAllChoose_Click(object sender, RoutedEventArgs e)

 {

...]]></description><category></category></item><item><title><![CDATA[下拉框改变并绑定相关信息操作]]></title><link>https://blog.youkuaiyun.com/weixin_44540481/article/details/112910187</link><guid>https://blog.youkuaiyun.com/weixin_44540481/article/details/112910187</guid><author>weixin_44540481</author><pubDate>Wed, 20 Jan 2021 20:35:00 +0800</pubDate><description><![CDATA[需要完成功能：



选中客户下拉框，绑定联系人、凉席电话、交货地点三个文本框的值。



分析：

先绑定好客户下拉框的值：（事先定义好全局变量 DataTable kh）

//客户 kh = myKh.Window_Loaded_SelectClient().Tables[0];

 cbo_client.ItemsSource = kh.DefaultView;

 cbo_client.DisplayMemberPath = "clientN...]]></description><category></category></item><item><title><![CDATA[WPF临时表的作用、使用方法及注意事项]]></title><link>https://blog.youkuaiyun.com/weixin_44540481/article/details/112909539</link><guid>https://blog.youkuaiyun.com/weixin_44540481/article/details/112909539</guid><author>weixin_44540481</author><pubDate>Wed, 20 Jan 2021 20:04:49 +0800</pubDate><description><![CDATA[一、作用

在我们拿到项目需求时，增删查改必不可少，实现方法也多种多样，比如我做的一个项目，就需要用到临时表来做新增等操作，这也就是临时表的作用了。





二、使用方法

1.首先要在页面建立表格信息：



2.在方法内编写代码新增一行空表：代码如下


//新增
        private void btnInsert_Click(object sender, RoutedEventArgs e)
        {
            try
            {
        .]]></description><category></category></item><item><title><![CDATA[WPF选项卡控件使用方法]]></title><link>https://blog.youkuaiyun.com/weixin_44540481/article/details/112908927</link><guid>https://blog.youkuaiyun.com/weixin_44540481/article/details/112908927</guid><author>weixin_44540481</author><pubDate>Wed, 20 Jan 2021 19:35:58 +0800</pubDate><description><![CDATA[先造一个窗体，然后在窗体里面增加菜单栏及原始的TabControl选项卡



需要多少选项卡就在TabControl选项卡中添加多少个TabItem,

然后再TabItem内编写你要搭建的页面信息。

源码如下：


&lt;Grid.RowDefinitions&gt;
            &lt;RowDefinition Height="5"/&gt;
            &lt;RowDefinition Height="0.1*"/&gt;
            &lt;RowDef]]></description><category></category></item><item><title><![CDATA[WPF获取下拉框选中值为0？？]]></title><link>https://blog.youkuaiyun.com/weixin_44540481/article/details/112885044</link><guid>https://blog.youkuaiyun.com/weixin_44540481/article/details/112885044</guid><author>weixin_44540481</author><pubDate>Wed, 20 Jan 2021 16:25:13 +0800</pubDate><description><![CDATA[一、在进行解释问题之前，先来学习一下WPF 基本控件：

file:///F:/2020-06-22/06_WPF%20%E5%9F%BA%E6%9C%AC%E6%8E%A7%E4%BB%B6%E7%9A%84%E7%AE%80%E4%BB%8B.pdf



二、问题处：

1.首先我在加载事件中通过服务方法绑定cbo_dhNum下拉框的显示值（dhNum）和选中值(stockOrderID)。


//补货单号
            DataTable bhd = myClient.Window_L.]]></description><category></category></item><item><title><![CDATA[WPF中时间的绑定并根据时间做出相关问候！]]></title><link>https://blog.youkuaiyun.com/weixin_44540481/article/details/107894292</link><guid>https://blog.youkuaiyun.com/weixin_44540481/article/details/107894292</guid><author>weixin_44540481</author><pubDate>Sun, 09 Aug 2020 15:06:41 +0800</pubDate><description><![CDATA[首先把页面搭建出来，在文本框中给个name值(方便获取控件)并给个默认事件Text。



然后右键查看代码，写后端，声明一个定时器

private DispatcherTimer showtimer;//声明定时器



然后写个系统时间显示的方法

//1.1 显示系统时间方法

private void ShowCurTimer(object sender, EventArgs e) {

 txt_Time.Text = DateTime.Now.ToString(...]]></description><category></category></item><item><title><![CDATA[《简介C# 数组》]]></title><link>https://blog.youkuaiyun.com/weixin_44540481/article/details/106407914</link><guid>https://blog.youkuaiyun.com/weixin_44540481/article/details/106407914</guid><author>weixin_44540481</author><pubDate>Thu, 28 May 2020 16:29:47 +0800</pubDate><description><![CDATA[一、简介C# ：
1.C# 是一个现代的、通用的、面向对象的编程语言，它是由微软（Microsoft）开发的，由 Ecma 和 ISO 核准认可的。
C# 是由 Anders Hejlsberg 和他的团队在 .Net 框架开发期间开发的。
C# 是专为公共语言基础结构（CLI）设计的。CLI 由可执行代码和运行时环境组成，允许在不同的计算机平台和体系结构上使用各种高级语言。
2.下面列出了 C# 成为一种广泛应用的专业语言的原因：
现代的、通用的编程语言。
面向对象。
面向组件。
容易学习。
结构化...]]></description><category></category></item><item><title><![CDATA[《数据最重要的成员--算法》]]></title><link>https://blog.youkuaiyun.com/weixin_44540481/article/details/106186863</link><guid>https://blog.youkuaiyun.com/weixin_44540481/article/details/106186863</guid><author>weixin_44540481</author><pubDate>Mon, 18 May 2020 09:55:23 +0800</pubDate><description><![CDATA[一、最重要的成员——算法
算法是解决问题的方法，是程序设计的精髓，程序设计的实质就是构造解决问题的算法。算法的设计取决于数据的逻辑结构，算法的实现取决于数据的物理存储结构。
二、算法的概念和特性
算法是对特定问题求解步骤的一种描述，它是指令的有限序列。做任何事情都必须事先想好进行的步骤，然后按部就班地进行，才不会发生错误，计算机解决问题也是如此。对于一些常用的算法应该熟记，比如求阶乘、求素数、求是否闰年等算法，在解决实际问题时，可参考已有的类似算法，按照业务逻辑设计出符合自己的算法。
一个算法应该具有以下五]]></description><category></category></item><item><title><![CDATA[字符串是什么？]]></title><link>https://blog.youkuaiyun.com/weixin_44540481/article/details/105988970</link><guid>https://blog.youkuaiyun.com/weixin_44540481/article/details/105988970</guid><author>weixin_44540481</author><pubDate>Fri, 08 May 2020 09:57:58 +0800</pubDate><description><![CDATA[一、名词介绍

字符串或串(String)是由数字、字母、下划线组成的一串字符。它是编程语言中表示文本的数据类型。在程序设计中，字符串为符号或数值的一个连续序列。字符串操作就是以串的整体作为操作对象，如：在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。



二、串的定义

1.串是字符串的简称。在数据结构中，串是一种在数据元素的组成上具有一定约束条件的线性表...]]></description><category></category></item><item><title><![CDATA[《layui时间插件能用但页面重载时执行绑定不上时间的解决方法》]]></title><link>https://blog.youkuaiyun.com/weixin_44540481/article/details/105805559</link><guid>https://blog.youkuaiyun.com/weixin_44540481/article/details/105805559</guid><author>weixin_44540481</author><pubDate>Tue, 28 Apr 2020 09:05:14 +0800</pubDate><description><![CDATA[开发工具与关键技术： Visual Stadio 2015与layui时间插件 

作者：何石涛

撰写时间：2020 年 4 月 27 日



Layui时间和日期组件：（本部分摘抄于Layui文档）

如你所见，layDate 在 layui 2.0 的版本中迎来一次重生。无论曾经它给你带来过多么糟糕的体验，从今往后，所有的旧坑都将弥合。全面重写的 layDate 包含...]]></description><category></category></item><item><title><![CDATA[整单打折功能联合Session修改数据的方法]]></title><link>https://blog.youkuaiyun.com/weixin_44540481/article/details/97393405</link><guid>https://blog.youkuaiyun.com/weixin_44540481/article/details/97393405</guid><author>weixin_44540481</author><pubDate>Fri, 26 Jul 2019 15:58:07 +0800</pubDate><description><![CDATA[简介一下整单打折功能：
整单打折：
　　点击工具栏的“整单打折”或按快捷键“F8”，即可对整张零售单，支持以总折扣或总金额方式打折，且不受折扣方案影响。
　　※[总折扣]：对整张销售单，按填入的折扣进行打折，摊分到每一行的金额有误差时，会加(减)到此份销售单的第一行的[合计金额]；
　　※[总金额]：对整张销售单，按填入的总金额进行结算，摊分到每一行的金额有误差时，会加(减)到此份销售单的第一行的...]]></description><category></category></item><item><title><![CDATA[重复提取商品的方法思路和代码实现 (Session)]]></title><link>https://blog.youkuaiyun.com/weixin_44540481/article/details/97393042</link><guid>https://blog.youkuaiyun.com/weixin_44540481/article/details/97393042</guid><author>weixin_44540481</author><pubDate>Fri, 26 Jul 2019 15:53:46 +0800</pubDate><description><![CDATA[在这里说的重复提取商品的时候你们可能不太明白是什么意思，接下来通过一张功能流程图来加深一下本主题的意思：

第一步：点击时间框上的红圈搜索按钮，打开商品浏览的模态窗体；
第二步：在模态窗体的数据表格内提取您想要订购的商品，然后点击提取选定的商品按钮，把你提取的商品信息回填到模态窗体背后的销售表格里。
1.模态窗体左侧的是树形插件，可以点击，然后查询到相对应的商品信息；
2.模态窗体上侧的查询项目和...]]></description><category></category></item></channel></rss>