草庐IT

WPF-dataGrid

全部标签

c# - 如何在 WPF 中刷新数据网格

我的源在MySQL数据库中,我已经执行了更新命令,现在我需要刷新我的DataGrid。MySqlCommandcmd=newMySqlCommand("updaterequestsetstatus="+StatusRequest(value)+"whereid="+rowView[0].ToString()+"",conn);MySqlDataReadermyReader=cmd.ExecuteReader();如何刷新我的DataGrid? 最佳答案 试试mydatagrid.Items.Refresh()

wpf调用远程桌面

最近需要开发一个WPF调用远程桌面的功能,网上找了一些资料+自己测试。发现有一些坑,这里记录一下。避免以后遇到同类问题。1.控件选择主要利用的是微软的自带的远程桌面连接控件,我尝试的是AxMsRdpClient8和AxMsRdpClient8NotSafeForScripting这两个控件。经过尝试,AxMsRdpClient8在连接win10的电脑是正常,连接win7连不上。后面就放弃了。选择了AxMsRdpClient8NotSafeForScripting但是这两个控件,都是在Form下的,所以我们需要用WindowsFormsHost来承载。首先。需要添加com组件。添加步骤然后选选择

WPF入门教程系列二十七 ——DataGrid使用示例MVVM模式(4)

WPF入门教程系列目录WPF入门教程系列二——Application介绍WPF入门教程系列三——Application介绍(续)WPF入门教程系列四——Dispatcher介绍WPF入门教程系列五——Window介绍WPF入门教程系列十一——依赖属性(一)WPF入门教程系列十五——WPF中的数据绑定(一)     计算机界的顶极大牛们,站在金字塔尖的专家们,发明了模式,并大力推广模式,其目的就是想要达到高内聚低耦合。在WPF开发中,经典的编程模式是MVVM,是为WPF量身定做的模式,该模式充分利用了WPF的数据绑定机制,最大限度地降低了Xmal文件和CS文件的耦合度,也就是UI显示和逻辑代码的

【WPF系列】【MVVM】Prism开源框架学习(一)

WPF系列第一章【WPF系列】【MVVM】Prism开源框架学习(一)文章目录WPF系列前言一、Prism介绍二、Prism如何学习三、Prism源码总结前言这里先简单介绍下Prism是什么,怎么去学习,资料怎么获取。一、Prism介绍Prism是一个用于构建WPF、UWP和Xamarin应用程序的开源框架,它提供了一套MVVM(Model-View-ViewModel)的架构模式,以及一组工具和库,帮助开发人员更容易地创建可扩展、可维护和可测试的应用程序。Prism的主要功能包括:事件聚合器:Prism提供了一个事件聚合器,可以使不同的ViewModel之间通信变得更加简单。开发人员可以使用

[WPF] 多页面程序基本跳转

多页面程序是一种很常见的设计,一个程序中有多个页面,然后直接切换页面而不需要创建新的窗口,WPF中使用Frame来做页面跳转,但是如何优雅的设计一个多页面程序,这是个问题.最基本的页面跳转编写一个最基本的页面跳转,首先我们需要在主窗口中放一个Frame控件,然后再编写两个Page.下面我们以两个页面MainPage和Configuration作为示例讲解.Windowx:Class="WpfNavigationTutorial.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x=

工业上位机开发实战 WPF + MVVM 框架

上一篇博客介绍了上位机实现MVVM框架的步骤 MVVMtoolkit学习_叮当说的博客-CSDN博客下面我们继续来讲解下实现上位机中会遇到的一些小问题:回顾:之前的程序中我们已经知道了,当数据改变的时候,可以使用通知的方法来来告知其他的模块这样便可以实现多个界面的通讯,但是ContentControl中存放的page如何实现自适应?1、ContentControl中的内容自适应因为这个项目中ContentControl控件内部存放的是page,所以其实只要在改变窗口大小的时候将对应的page尺寸进行更改就可以实现效果上面的自适应;这里采用的方法是使用window的sizechange事件,在w

WPF 与 Winform 的区别以及应用场景

一、WPF框架以及应用场景​WPF框架​1.1、WPF与WinForm​WPF:https://github.com/dotnet/wpf​SilverLight:Web富客户端​1.2、异/同点​共同点:最终的输出结果都是客户端应用,实现人机交互。​异同点:​界面渲染不一样​业务逻辑控制不一样(界面设计,色彩、尺寸比例)​1.3、框架的可移植性​WPF/Winform【表现层】:只能在windows系统使用。​Web应用开发局限性​1.4、应用场景​桌面应用主要应用在上位机。​对硬件交互比较多的推荐使用桌面应用。二、从桌面应用到WPF的界面渲染​2.1、界面交互对象​2.2、界面渲染三、WP

WPF绘制深圳地铁路线图

经常坐地铁,却不知道地铁多少条线路?哪个站下车?今天就带领大家熟悉并绘制深圳地铁路线图。WPF在绘制矢量图方面有非常强大的优势,利用WPF可以绘制出各种矢量图形,如线,圆,多边形,矩形,及组合图形。今天以绘制深圳地铁路线图为例,简述WPF在图形绘制方面的一些知识,仅供学习分享使用,如有不足之处,还请指正。 WPF图形概述与传统的.NET开发使用GDI+进行绘图不同,WPF拥有自己的一套图形API,绘图为矢量图。绘图可以在任何一种布局控件中完成,wpf会根据容器计算相应坐标。最常用的是Canvas和Grid。基本图形包括以下几个,都是Shaper类的派生类。Line,直线段,可以设置Stroke

使用WPF、OwinSelfHost和Swagger创建自托管的Web API

在本篇博客中,我将介绍如何在WPF应用程序中使用OwinSelfHost和Swagger来创建自托管的WebAPI。我们将使用WPF作为我们的应用程序界面,OwinSelfHost来自托管我们的WebAPI,并使用Swagger来为我们的API生成文档。首先,确保你的计算机上已安装了以下组件:VisualStudio2017.NETFramework(至少需要4.5版本)接下来,按照以下步骤进行操作:步骤1:创建新的WPF项目在VisualStudio中创建一个新的WPF项目。命名它为"SwaggerBlog"。步骤2:安装必要的NuGet包在解决方案资源管理器中,右键单击项目名称,选择"管理

wpf 自定义combox控件

关键步骤1、新建usercontrol使用基本的控件进行设计2、依赖属性的定义,目的:外部调用时候能够使用属性进行控件样式的控制例如Width="200"DisplayMemberPath="Name"SelectedItem="{BindingSelectedItem,Mode=TwoWay}"SelectionChanged="{BindingProjectSelectCommand}"CommandParameter="{BindingElementName=ProjectCombobox,Path=SelectedItem}" 3、事件的定义,使用过combox的朋友可能熟悉下边的代码