.net WPF用户控件作为工厂

.net WPF用户控件作为工厂,.net,wpf,.net,Wpf,在这种情况下,我会动态加载几个用户控件。由于它们都继承自UserControl,我想知道将UserControl设置为工厂并根据某些条件返回适当的UserControl是否有意义 我说得通吗?我想你的意思是,你是否可以创建一个UserControlFactory,我认为这很好,因为在一天结束时,任何控件都是一个类,如果你需要动态创建实例,那么你可以为它们创建一个工厂 但首先看看是否可以使用DataTemplate、Trigger或DataTemplateSelector完成相同的任务

在这种情况下,我会动态加载几个用户控件。由于它们都继承自
UserControl
,我想知道将UserControl设置为工厂并根据某些条件返回适当的UserControl是否有意义


我说得通吗?

我想你的意思是,你是否可以创建一个UserControlFactory,我认为这很好,因为在一天结束时,任何控件都是一个类,如果你需要动态创建实例,那么你可以为它们创建一个工厂

但首先看看是否可以使用DataTemplate、Trigger或DataTemplateSelector完成相同的任务