Files
TheXamlGuy/UI/WPF/TemplateGenerator.cs
2022-11-01 15:26:08 +00:00

20 lines
552 B
C#

using System;
using System.Windows;
namespace TheXamlGuy.UI.WPF;
public static class TemplateGenerator
{
public static DataTemplate CreateDataTemplate(Func<object> factory)
{
FrameworkElementFactory frameworkElementFactory = new(typeof(TemplateGeneratorControl));
frameworkElementFactory.SetValue(TemplateGeneratorControl.FactoryProperty, factory);
DataTemplate dataTemplate = new(typeof(DependencyObject))
{
VisualTree = frameworkElementFactory
};
return dataTemplate;
}
}