WPF DataGrid 绑定数据及时更新的处理

原文:WPF DataGrid 绑定数据及时更新的处理 默认情况下datagrid 绑定数据源后,在界面编辑某一列后,数据不会及时更新到内存对象中。如在同一行上有一个命令对来获取 当前选中行(内存对象)发现,数据未更新过来。 解决办法: 在列的绑定属性里加上UpdateSourceTrigger,示例XAML如下 <DataGrid Name="dgProducts" IsReadOnly="False" CanUserAddRows="False" Grid.Row="1"
分类: 其他 发布时间: 12-20 23:17 阅读次数: 0

WPF Datagrid 动态生成列 并绑定数据

原文:WPF Datagrid 动态生成列 并绑定数据 说的是这里 因为列头是动态加载的 (后台for循环 一会能看到代码) 数据来源于左侧列 左侧列数据源 当然num1 属于临时的dome使用 可以用ObservableCollection集合代表 动态创建属性 WPF 动态生成对象属性 (dynamic) ObservableCollection<NameList> listName = new ObservableCollection<NameList>();
分类: 其他 发布时间: 12-20 23:17 阅读次数: 0

基于C# WPF框架的贪吃蛇

游戏开始界面 游戏开始 共有两条蛇,吃到红色食物加1分,吃到绿色毒食物减1分,知道0不减; 碰到墙壁游戏结束,碰到对方游戏结束,碰到自己游戏结束 此游戏通过Canvas画布布局,通过C#代码实现 游戏主界面大小为1200*1000 <Window x:Class="贪吃蛇__.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://
分类: 其他 发布时间: 12-20 23:17 阅读次数: 0

WPF 动态生成对象属性 (dynamic)

原文:WPF 动态生成对象属性 (dynamic) 项目中列行的数据 都需要动态生成 所以考虑到对象绑定 可需要一个动态生成属性的意思 缺点 加载速度会慢 很明显的慢 解决办法 尽量减轻动态属性的量~ 参考文章 https://www.cnblogs.com/maomiyouai/p/3594132.html https://www.cnblogs.com/dingli/archive/2012/06/14/2548687.html(这个没看明白 但是冥冥中让我觉得 收藏一下以后可能会用) 代
分类: 其他 发布时间: 12-20 23:17 阅读次数: 0

Python学习之while

count = 0 while count <= 5:   print('人生苦短,我用Python!', 'count = ', count)   count += 1
分类: 其他 发布时间: 12-20 23:17 阅读次数: 0

WPF DataGrid 双击行 获得绑定数据

原文:WPF DataGrid 双击行 获得绑定数据 1)增加事件 2)增加对象获取 1)事件代码 Datagrid 增加事件 MouseDoubleClick="dataGrid_MouseDoubleClick" private void dataGrid_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e) { DataGrid datag
分类: 其他 发布时间: 12-20 23:17 阅读次数: 0

WPF 动态列(DataGridTemplateColumn) 绑定数据 (自定义控件)

原文:WPF 动态列(DataGridTemplateColumn) 绑定数据 (自定义控件) 因为项目需要 要实现这个~ 怎么实现画红框内容部分 田字格和上面Textbox 属于一个自定义控件 大致功能是获得一个字符串 和一组颜色值 最后田字格会显示不同颜色 这篇主要讲 DataGridTemplateColumn 并实现重写Datatemplate 重点注释 单独列出来了 LS 是列数据对象集合 listName是行数据对象集合 var Item = new FrameworkElemen
分类: 其他 发布时间: 12-20 23:17 阅读次数: 0

WPF 后台获得 数据模板里的内容控件(DataTemplate)

原文:WPF 后台获得 数据模板里的内容控件(DataTemplate) 假如 <Window.Resources> 里 有一个 Datatemplate 我想获得TextBlock XAML <DataTemplate x:Key="dtName"> <TextBlock Text="content"/> </DataTemplate> 后台代码 DataTemplate d = this.FindResource("dtName") as
分类: 其他 发布时间: 12-20 23:17 阅读次数: 0

WPF/C# 快捷键 自动生成方法

原文:WPF/C# 快捷键 自动生成方法 这一篇文章会很短~ 在写依赖属性的会后 propdb 会自动生成依赖属性所有的内容 但是如果我写属性变化通知的时候 希望有一个快捷键能自动生成方法 怎么办 ------------------------------------------------------------------------------------------------------------------------------ 上面那些话的意思就是 写trigger 的时候
分类: 其他 发布时间: 12-20 23:17 阅读次数: 0

WPF 动态列(DataGridTemplateColumn) 绑定数据 (自定义控件)对象绑定

原文:WPF 动态列(DataGridTemplateColumn) 绑定数据 (自定义控件)对象绑定 WPF 动态列(DataGridTemplateColumn) 绑定数据 (自定义控件) 上面的使用动态对象加载的数据 发现一个问题 一个是卡 二是 对象数量得写死 很不开心 最后使用对象方式 也应该使用对象方式 因为业务需要 我的datagird 数据来源于俩个对象 列头是一个,行和行内容是一个 不好的点是列行的数据匹配 不好掌控 因为业务问题 数据库设计问题 后期再修改成一个对象吧 行对
分类: 其他 发布时间: 12-20 23:17 阅读次数: 0

WPF Datagrid 控制 第一行和第一列之间的空白

原文:WPF Datagrid 控制 第一行和第一列之间的空白 这个位置就是 这里 我们更改 DataGridControltemplate 模板 看树形结构 里面是一个BUtton 功能是全选 能找到了 那就直接改掉就可以 <ControlTemplate x:Key="DataGridControlTemplate1" TargetType="{x:Type DataGrid}"> <Border BorderBrush="{TemplateBinding BorderB
分类: 其他 发布时间: 12-20 23:17 阅读次数: 0

ESA2GJK1DH1K升级篇: STM32远程乒乓升级,基于Wi-Fi模块AT指令TCP透传方式,MQTT通信控制升级(含有数据校验)-APP用户程序制作过程

前言   这一节和上一节是搭配的   给大家鱼,也必须给鱼竿!   我期望自己封装的代码,无论过了多少年都有应用的价值!   这节说明一下制作APP用户程序的过程   咱是用MQTT通信控制模块实现升级,所以首先自己的程序先实现MQTT哈. 把以下文件放到自己的工程   stmflash文件直接拷贝的上一节的   IAP和上一节的不一样,做了很多裁剪.    主函数配置   1.包含下头文件        2.调用一个函数 IAPGetUpdateInfo();//获取更新的信息       
分类: 其他 发布时间: 12-20 23:17 阅读次数: 0

MongoDB(七):聚合aggregate

1. 聚合aggregate 聚合主要用于计算数据,类似sql中的sum()、avg() 语法: db.集合名称.aggregate([{管道:{表达式}}]) stu准备的数据: 1.1 管道 管道在Unix和Linux中一般用于将当前命令的输出结果作为下一个命令的输入。 ps ajx | grep mongo 在mongodb中,管道具有同样的作用,文档处理完毕后,通过管道进行下一次处理。 常用管道: $group:将集合中的文档分组,可用于统计结果。 $match:用于过滤数据,只输出符
分类: 其他 发布时间: 12-20 23:17 阅读次数: 0

安装picard

1、下载 wget https://github.com/broadinstitute/picard/releases/download/2.21.6/picard.jar
分类: 其他 发布时间: 12-20 23:17 阅读次数: 0

curl 请求返回 301 Moved Permanently 问题的修改

curl请求返回301MovedPermanentlyNginx配置中location的配置多了一个/去掉这个/就没有重定向了
分类: 企业开发 发布时间: 12-20 23:10 阅读次数: 0

WPF 绑定属性 XAML 时间格式化

原文:WPF 绑定属性 XAML 时间格式化 XAML 时间格式化{Binding Birthday,StringFormat='yyyy-MM-dd '} public class AssetClass : INotifyPropertyChanged { private String myClass; public String Class { get { return myClass; } set { myClass = value; RaisePropertyChangeEvent("
分类: 其他 发布时间: 12-20 23:01 阅读次数: 0

As Simple as One and Two

time limit per test3 seconds memory limit per test256 megabytes input: standard input output: standard output You are given a non-empty string s=s1s2…sn, which consists only of lowercase Latin letters. Polycarp does not like a string if it contains
分类: 其他 发布时间: 12-20 23:01 阅读次数: 0

第四章 返回结果的HTTP状态码

第四章 返回结果的HTTP状态码 HTTP状态码负责表示客户端HTTP请求的返回结果、标记服务端的处理是否正常、通知出现的错误等。 1.状态码的类别 2. 2XX成功 200 OK 表示服务端已正常处理请求 204 No Content 表示成功处理,但是响应报文不含实体的主体部分 206 Partial Content 表示客户端进行了范围请求,服务器成功处理 3. 3XX重定向   3XX响应结果表明浏览器需要执行某些特殊的处理以正确处理请求。当301、302、303响应状态码返回时,几乎
分类: 其他 发布时间: 12-20 23:01 阅读次数: 0

第五章 与HTTP协作的Web服务器

第五章 与HTTP协作的Web服务器 一台Web服务器可搭建多个独立域名的Web网站,也可以作为通信路径上的中转服务器提升传输效率。 1.用单台虚拟机实现多个域名   HTTP/1.1规范允许一台HTTP服务器搭建多个Web站点。即使物理层面只有一台服务器,但只要使用虚拟主机,则可以假想已具有多台服务器。在相同IP地址下,由于虚拟主机可以寄存多个不同主机和域名的Web网站,因此发送HTTP请求时,必须在Host首部内完整指定主机名或域名的URI。 2.通信数据转发程序:代理、网关、隧道   H
分类: 其他 发布时间: 12-20 23:01 阅读次数: 0

WPF 快捷键

原文:WPF 快捷键 <p><pre name="code" class="csharp"> 前台 <Window.Resources> <RoutedUICommand x:Key="btnClick" Text="Button Click"/> </Window.Resources> <Window.InputBindings> <KeyBinding Gesture="Ctrl+F" Key="F" Command="{StaticResource btnClick}"/> </Wind
分类: 其他 发布时间: 12-20 23:01 阅读次数: 0