Sí Es posible.
WPF ofrece varias formas de crear controles en Xaml o en código.
Para su caso, si necesita crear dinámicamente sus controles, tendrá que crearlos en el código. Puede crear tu control directamente a través de sus constructores como en:
// Create a button.
Button myButton= new Button();
// Set properties.
myButton.Content = "Click Me!";
// Add created button to a previously created container.
myStackPanel.Children.Add(myButton);
O puede crear sus controles como una cadena que contiene xaml y utilizar un XamlReader analizar la cadena y crear el control deseado:
// Create a stringBuilder
StringBuilder sb = new StringBuilder();
// use xaml to declare a button as string containing xaml
sb.Append(@"<Button xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation'
xmlns:x='http://schemas.microsoft.com/winfx/2006/xaml' ");
sb.Append(@"Content='Click Me!' />");
// Create a button using a XamlReader
Button myButton = (Button)XamlReader.Parse(sb.ToString());
// Add created button to previously created container.
stackPanel.Children.Add(myButton);
Ahora, para que uno de los dos métodos que desea utilizar realmente depende de usted.
Jean-Louis
Gracias! ¡Eso es justo lo que estoy buscando! –