2012-08-24 39 views
1

我有一個二進制Silverlight控件(一些包含自定義內容的框)。現在我想在該控件的頂部添加一個標題。當我創建一個自定義Silverlight控件並嘗試繼承二進制文件時,我不知道如何在XAML中添加標題。可能嗎?我知道我可以創建一個可以有TextBlock和二進制內部的自定義控件。但是我在這個相當大的項目中工作,所需的變化太多了。在我的情況下(如果可能的話)我只會將XAML中的控件名稱從MyBinaryControl更改爲MyBinaryControlExtended :)在Silverlight中擴展二進制控件

Thx for any help。

回答

1

自定義控件,你需要建立一個新的默認StyleThemes/Generic.xaml一個Template,這意味着,在繼承的情況下,你需要獲得新的默認模板,並結合在那裏。

我知道我可以創建一個可以具有TextBlock和二進制內部的自定義控件。但是我在這個相當大的項目中工作,所需的變化太多了。

如果您創建UserControl這樣的創建並綁定所有需要的依賴項屬性,將不會比自定義控件的情況下更多的工作。你也不需要複製整個模板。

+0

是的,這是最好的方法。 Thx的建議:) – Nickon