这是MVVM之旅系列文章的第一篇,许多文章和书喜欢在开篇介绍某种技术的诞生背景和意义,但是我觉得对于程序员来说,一个能直接运行起来的程序或许能够更直观的让他们了解这种技术。在这篇文章里,我将带领大家一步一步创建一个最简单的MVVM程序,程序虽然简单,但是却涵盖了MVVM的基本要素,对于那些还不是很了解MVVM的读者来说,相信这会是一个很好的入门。
程序的功能非常简单:两个按钮一个文本框,点击某个按钮就把某个按钮上的文字显示到文本框里。
传统做法的问题对于如此简单的问题,传统的做法就是一句话的事,双击Button,在xaml.cs文件的事件响应函数里写下下面这样一行代码就行了:
this.textBox1.Text = button1.Content.ToString();