WPF笔记(三)MVVM
来源:互联网 发布:java 图片添加文字 编辑:程序博客网 时间:2024/06/02 03:29
一个简单的小例子,用来复习刚学的MVVM
项目结构
Model.BuyMessage代码
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace wpftest.Model{ public class BuyMessage { public int quantity { get; set; } public string name { get; set; } public string rate { get; set; } }}
ViewModel.MainViewModel代码
using System;using System.Collections.Generic;using System.Collections.ObjectModel;using System.Linq;using System.Text;using System.Threading.Tasks;namespace wpftest.ViewModel{ public class MainViewModel { public MainViewModel() { this.buyMessages = new ObservableCollection<Model.BuyMessage>(); this.buyMessages.Add(new Model.BuyMessage { quantity = 100, name="likai", rate="AA-" }); } public ObservableCollection<Model.BuyMessage> buyMessages { get; set; } }}
MainWindow.xaml
<Window x:Class="wpftest.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> </Grid.RowDefinitions> <DataGrid Grid.Row="0" ItemsSource="{Binding buyMessages}" CanUserAddRows="False" AutoGenerateColumns="False"> <DataGrid.Columns > <DataGridTextColumn Width="220" Header="quantity" Binding="{Binding quantity}"></DataGridTextColumn> <DataGridTextColumn Width="220" Header="name" Binding="{Binding name}"></DataGridTextColumn> <DataGridTextColumn Width="220" Header="rate" Binding="{Binding rate}"></DataGridTextColumn> </DataGrid.Columns> </DataGrid> </Grid></Window>
运行结果
刚学没多久,徒手写这个小例子,权当温习一下
0 0
- WPF笔记(三)MVVM
- wpf mvvm学习笔记
- wpf之三:WPF的MVVM模式
- wpf mvvm 学习(1)
- WPF-MVVM
- wpf-mvvm
- wpf mvvm
- WPF MvvM
- WPF新手实践3:MVVM Light Toolkit(三、ViewModel和View)
- WPF新手实践3:MVVM Light Toolkit(三、ViewModel和View)
- WPF与MVVM的实现(三)List的数据绑定
- WPF and Silverlight 学习笔记(三):WPF体系结构
- WPF与MVVM的实现(一)MVVM简介
- WPF/MVVM 快速开始指南(译)
- WPF学习笔记:MVVM模式下,ViewModel如何关闭View?
- WPF-MVVM模式学习笔记5——NotificationObject学习
- prism4学习笔记三:白话mvvm
- WPF-MVVM模式学习笔记1——MVVM概念预览
- ML—SVM理论深度解析
- python下安装numpy、matplotlib、scipy过程
- 九度OJ 1115:数字求和 (基础题)
- GET请求的中文乱码问题及处理意义
- 小白书部分动规习题
- WPF笔记(三)MVVM
- Ubuntu14.04 安装搜狗输入法
- Java传值与传引用
- LeetCode 32: Longest Valid Parentheses
- iOS -UIColor随机生成颜色的方法
- 10002---使用 XMLHttpRequest 实现 Ajax
- 关于JDBC链接问题
- 小白学编程第一日
- C语言写冒泡排序