Я хочу создать кнопку, которая всегда имеет одинаковое поведение (закрыть окно). Можно ли добавить это поведение в шаблон?
Шаблоны в WPF используются для макета и данных. Я предполагаю, что вы хотите прикрепить свои действия с выделенным кодом к шаблону кнопки. Это не будет сделано через шаблон. Вместо этого вы, вероятно, захотите взглянуть на создание собственного элемента управления. Таким образом, вы можете сложить свой код и кнопку.
Вот статья о шаблонах WPF и о том, как они работают:
http://wpf.2000things.com/tag/templates/
Вот сообщение на форуме о прокрутке собственной кнопки управления:
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/a81ed36b-c9d1-4619-96e2-4025b919819c/
Наконец, вот хорошая статья из MSDN по всем этим вопросам:
http://msdn.microsoft.com/en-us/magazine/cc163421.aspx