| Below is the simplest code to set controltemplate in wpf without too much effort-
Button bt = new Button();
StringBuilder sb = new StringBuilder("");
sb.Append( "sb.Append("xmlns:data='clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data' xmlns:mc='http://schemas.openxmlformats.org/markup-compatibility/2006' ");
sb.Append("TargetType='Button' >");
sb.Append("");
sb.Append("");
ControlTemplate ct = XamlReader.Load(sb.ToString()) as ControlTemplate;
bt.Template = ct;
bt.Content = "asdfd";
ContentStackPanel.Children.Add(bt); | | |