2016-03-16 43 views
0

是否有可能將WPF自定義控件的定義添加到dll中?在dll中的WPF CustomControl

沒有這樣在Visual Studio 2015年只有模板「WPF用戶控件」模板是繳費,但我不希望從頭開始創建的控制,但現代化現有的標準控制。

回答

2

下列項目類型有可能會滿足您的需求:

  • WPF自定義控件庫:自定義控件擴展WPF控件的一個基類,並通過代碼提供額外的功能。
  • WPF用戶控件庫:用戶控制在技術上是一個正常控制內容,你可以在代碼中的某些部分延伸,但通常它是通過將其他控制在其內部延伸。

更多信息見這樣的回答:What is the difference between a User Control Library and a Custom Control Library?

+0

是可能的一些自定義控制的定義,也有一些用戶控件和其他類的地方,一個WPF自定義控件庫,是不是?或者不推薦。 – iljon

0

如果我明白你的正確,你想創建一個基於XAML的用戶控件。在我的Visual Studio中,此模板被稱爲「用戶控件WPF」,是的,您可以將其添加到Dll。

爲了現代化現有控件,可能很容易修改此控件的樣式和ControlTemplate。您可以使用Blend提取樣式和控件模板,然後根據需要進行修改。

+0

這是正確的,但我想定義一些額外的性質在,這是可能只在代碼隱藏。我想將CustomControl的現有定義移至dll以供將來使用。 – iljon