WPF入门(四)-WPF+LINQ实现数据绑定、交互及简单datagrid样式

来源:互联网 发布:victorinox 香水 知乎 编辑:程序博客网 时间:2024/04/30 01:02

本事例是基于WPF+LINQ实现的,先上效果图:

 

 

要实现这个效果,首先要做的操作肯定是绑定数据,下面是LINQ生成的数据表关系图:

 

 

创建数据上下文

 

WPFDataDataContext db = new WPFDataDataContext(); 

 

在XAML界面,使用了两个控件,ComboBox与DataGrid,下面先实现数据的绑定,通过下拉菜单的选择项绑定对应班级的所有信息,所以应该先实现ComboBox控件的数据绑定:

 

 

然后通过下拉菜单改变事件绑定DataGrid

 

 

XAML需要指定绑定的标题和属性

 

 

 

需要操作DataGrid选中行数据的话,可以做以下操作:

 

 

 

数据的绑定就出来了,跟以前的winform很类似吧,看下效果:

 

 

确实样式不是很好看,这个时候我们就可以用到Style,Tigger这些来美化我们的控件了

 

我这里做了几个简单的样式效果,标题背景色字体修改、鼠标移动的光棒效果、选中行突出等

 

代码如下

 

 

然后一个具有简单样式的DataGrid就展现出来了.

 

效果图见本文开头。

 

 

原创粉丝点击