![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WPF
新创美
这个作者很懒,什么都没留下…
展开
-
wpf的listbox或者listview中内嵌radiobutton的方法
想在list控件下增加自定义的radiobutton内容,这里涉及到radiobutton与listitem冲突的地方,就是选中谁的问题,这里用到的控件内部绑定 RelativeSource, 否则会带来很多麻烦。不足之处就是此处的ischecked绑定之后就无法再与viewmodel绑定了,希望高手提个意见。原创 2023-02-28 09:40:18 · 746 阅读 · 0 评论 -
wpf用户控件的组装以及调用时触发的事件
用户控件一般是把现有的控件通过组装,实现一个控件组的功能,一般大型的项目,经常要用到几个控件的组合时,就可以把这几个控件组合成一个用户控件,实现特定的功能。自定义控件,一般是把原有的某个控件进行深加工,主要是在样式和触发器上做文章,实现个性化的控件功能。说了那么多,接下来做一个用户控件,首先这个控件是由多个控件组成的,所以先添加用户控件,系统会自动生成xaml和xaml.cs文件,可以理解就是一个页面,不过不是window而是UserControl。在需要调用该用户控件的xaml页面加入以下代码。原创 2023-01-29 16:59:59 · 821 阅读 · 1 评论 -
wpf datagrid常用绑定以及格式
a-form 表单<a-row :gutter="16">该行里col标签中间的间隔宽度<a-col :span="12">col本身的宽度原创 2022-07-21 10:35:15 · 1806 阅读 · 0 评论 -
wpf datagrid隐藏与显示指定行
要根据下拉框条件来显示datagrid的内容,为了不要反复查询,所以用隐藏的方法前端代码:<DataGrid Grid.Row="1" x:Name="dataGridTable" ItemsSource="{Binding dt}" > <DataGrid.Columns> <DataGridTextColumn Width="*" Header="姓名" Binding="{Binding...原创 2022-04-06 14:33:47 · 3096 阅读 · 2 评论 -
wpf数据双向绑定属性的简单写法
wpf数据绑定是经常用到的地方,重复的写属性通知代码确实挺繁琐的,这里提供了一种简单的写法,用到了nameof的用法:先看下前端xaml代码<Window x:Class="WpfApp9.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml".原创 2022-01-06 18:22:03 · 2129 阅读 · 0 评论 -
wpf入门必备mvvm范例,用mvvmlight做的增删改查demo
wpf的精华就是mvvm,viewmodel与view以及db.cs数据库操作类的关系,使得mianwondow几乎不用写什么代码,逻辑都放在viewmodel里,db里存放一些基础数据操作方法。内附源码链接。先展示一下界面:主界面新增以及修改界面先展示一下解决方案,如下图,db文件夹下存放的mydb.cs是数据库基本操作,model下的student.cs是实体类,view文件夹下是视图(界面)文件,viewmodel文件夹下的mianviewmodel.cs是vm文...原创 2022-01-06 14:54:48 · 1875 阅读 · 0 评论 -
wpf入门之mvvmlight初体验
双向绑定是wpf的一大特色,甚至android都开始争相模仿,其中mvvmlight又是mvvm的一个典型代表库,节省了好多onpropertychanged例行代码,本文简单介绍一下数据的双向绑定以及控件方法的绑定,效果就是打开窗口,文本里显示666,点击按钮后变成777,很简单,也是很重要的基础。1、首先,从nuget引入mvvmlight包,如图,不用怀疑,第一个就是最常用的 ,直接下载安装。2、安装完毕后,会在解决方案里出现ViewModel文件夹,里面有两个cs文件,MainViewM原创 2022-01-04 09:28:33 · 666 阅读 · 0 评论 -
wpf数据绑定之元素、资源、后台绑定
wpf前端的数据绑定主要分为元素、资源以及后台数据三种,元素可以简单的理解为前端的空间数据绑定,资源是在resource里找数据,而后台就是跟cs文件之间的数据互相传递。原创 2022-01-03 15:20:02 · 2959 阅读 · 0 评论 -
三种wpf数据模板的使用(datagrid,listbox,combox)
wpf里最常见的三种数据模板,绑定的方法简单介绍下,初学者可以了解下。一、datagrid先看下效果图xaml部分: <DataGrid Name="gd" > <DataGrid.Columns> <DataGridTextColumn Header="姓名" Binding="{Binding Name}" Width="100"></DataGridTextCo.原创 2021-12-30 20:31:52 · 2073 阅读 · 0 评论 -
wpf的样式属性、触发器以及控件模板简单介绍
wpf初学者必须了解的样式,属性,触发器,wpf的博大精深可与web相媲美,不多说,上代码,毕竟talk is cheap ,let me show code<Window x:Class="WpfApp2.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx...原创 2021-12-24 23:59:43 · 297 阅读 · 0 评论 -
WPF里样式属性的简单使用源码加说明
wpf博大精深,除了数据绑定外,最突出的就是属性和触发器就是,它从html+css里继承了许多优秀的特点,本文就样式里属性展开,我用了5个button做对比,总共有三个文件:一个窗体xaml,一个资源字典Dictionary1.xaml,还有app.xaml需要修改。先看效果:先上窗体MainWindow.xam的代码:<Window x:Class="WpfApp5.MainWindow" xmlns="http://schemas.microsoft.c...原创 2020-05-10 22:15:26 · 213 阅读 · 0 评论 -
wpf控件属性绑定的静态方法
控件上内容的帮顶有分两种一种是数据绑定datacontext,还有一种是用属性绑定,本文用一个实例来说明属性绑定的方法,同时吐槽一下,vs对wpf的支持不太好,特别是编辑视图文件xaml时,很多错误编译后就正常了。缩放前:放大后效果:比较两种图片,可以发现,第一个图形长宽都等比增加 ,第二张图是个正方形,第三张长度是宽度的两倍先上设计视图:<Win...原创 2020-05-05 15:05:53 · 1972 阅读 · 0 评论 -
wpf开发combbox里添加多个checkbox,并显示多选项的功能
首先说明winform和wpf在这里的区别,winform里肯定不存在combbox里装checkbox的功能了,然后关于combbox的赋值在wpf里是不能直接给定值的,winfrom却可以,显得wpf高大上,wpf的值必须从他的成员里获取,所以要显示多选项的内容,就必须有一个动态生成的子项目,他的内容就是当前的复选项目集合,talk is cheap,秀my codes,先上图...原创 2020-04-08 19:49:44 · 2157 阅读 · 0 评论