dll中的WPF CustomControl

时间:2016-03-16 08:31:43

标签: c# wpf dll custom-controls

是否可以将WPF自定义控件的定义添加到dll?

Visual Studio 2015中没有这样的模板。只有模板“WPF用户控件”可用,但我不想从头开始创建控件,而是使现有的标准控件现代化。

2 个答案:

答案 0 :(得分:2)

以下项目类型可能符合您的需求:

  • WPF自定义控件库:自定义控件扩展其中一个WPF控件基类,并通过代码提供其他功能。
  • WPF用户控件库:用户控件在技术上是一种普通的内容控件,您可以在代码的某些部分进行扩展,但通常可以通过在其中放置其他控件来扩展。

有关详细信息,请参阅此答案:What is the difference between a User Control Library and a Custom Control Library?

答案 1 :(得分:0)

如果我理解你是正确的,你想要创建一个基于XAML的用户控件。在我的Visual Studio中,此模板被称为"用户控件WPF"是的,你可以把它添加到一个Dll。

要对现有控件进行现代化,修改此控件的样式和ControlTemplate可能很简单。您可以使用Blend提取样式和控件模板,然后根据需要进行修改。