WPF 后台动态生成控件

我的项目中需要生成很多个button列表,所以需要后台添加,但是生成的button还有template,查了一下,目前就我所知生成的方法是:
FrameworkElementFactory 和XamlReader.Load,前者看到的资料说效果很不好,后者却不知道怎么做,请教各位大神!

http://www.cnblogs.com/KevinYang/archive/2010/09/06/1818981.html