WPF MVVM模式下获取Button的Content
来源:互联网 发布:淘宝淘部落怎么报名 编辑:程序博客网 时间:2024/06/05 08:53
简介:
MVVM模式下,两个Button使用一个Command事件,并且获取Button的Content
案例:
Command事件传值
源码:
----------------- View
<Window x:Class="Demo_Mvvm.Views.WindowView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="WindowView" Height="300"Width="300">
<Grid Background="Yellow">
<Button Height="25"Width="75"Margin="-100,0,0,0"Content="北京"x:Name="BeiJing"
Command="{Binding ButtonCommand}"CommandParameter="{Binding Content,ElementName=BeiJing}">
</Button>
<Button Height="25" Width="75"Margin="100,0,0,0"Content="老黑" x:Name="BlackJason"
Command="{Binding ButtonCommand}"CommandParameter="{Binding Content,ElementName=BlackJason}">
</Button>
</Grid>
</Window>
----------------ViewModel
using System;
using System.Windows;
using System.Threading;
using System.Collections.ObjectModel;
using SimpleMvvmToolkit;
namespace Demo_Mvvm.ViewModels
{
public class WindowViewModel:ViewModelBase<WindowViewModel>
{
public WindowViewModel()
{
}
public DelegateCommand<string> ButtonCommand
{
get
{
return new DelegateCommand<string>(ButtonWay);
}
}
public void ButtonWay(string buttonContent)
{
MessageBox.Show(buttonContent);
}
}
}
截图:
- WPF MVVM模式下获取Button的Content
- 【WPF】MVVM模式下的输入校验(IDataErrorInfo + DataAnnotations)
- WPF +MVVM模式下的增删改查
- 【WPF】MVVM模式下的输入校验(IDataErrorInfo + DataAnnotations)
- 谈WPF的MVVM模式
- wpf之三:WPF的MVVM模式
- WPF mvvm模式下实现柱状图显示
- WPF:MVVM模式下ViewModel关闭View
- WPF中Mvvm模式的理解
- 使用WPF+MVVM模式的小案例
- WPF中的MVVM模式
- wpf mvvm模式 实例
- WPF中的MVVM模式
- WPF中的MVVM模式
- WPF中的MVVM模式
- MVVM模式WPF计算器
- WPF MVVM模式实践
- WPF MVVM模式
- u盘启动重装系统
- 数组tesArray={1,2,3},testArray[i]叫什么?
- 业余爱好者如何通过使用模板快速建站1(How do amateurs build their own websites with a template part-1)
- Hadoop+Hbase+Spark整合部署
- 概率DP,递推(麻球繁殖,UVA 11021)
- WPF MVVM模式下获取Button的Content
- JS弹窗和对话框大全
- js中的||(或)运算究竟返回什么?
- 第一篇博文,请多多关照哈
- 【寒江雪】用例图
- AsyncTask还要知道的一些知识
- Java对象内存结构及大小计算
- struts中Action的线程安全性分析
- SpringMVC基础_常用注解