2012-08-24 43 views
1

我有一个二进制Silverlight控件(一些包含自定义内容的框)。现在我想在该控件的顶部添加一个标题。当我创建一个自定义Silverlight控件并尝试继承二进制文件时,我不知道如何在XAML中添加标题。可能吗?我知道我可以创建一个可以有TextBlock和二进制内部的自定义控件。但是我在这个相当大的项目中工作,所需的变化太多了。在我的情况下(如果可能的话)我只会将XAML中的控件名称从MyBinaryControl更改为MyBinaryControlExtended :)在Silverlight中扩展二进制控件

Thx for any help。

回答

1

自定义控件,你需要建立一个新的默认StyleThemes/Generic.xaml一个Template,这意味着,在继承的情况下,你需要获得新的默认模板,并结合在那里。

我知道我可以创建一个可以具有TextBlock和二进制内部的自定义控件。但是我在这个相当大的项目中工作,所需的变化太多了。

如果您创建UserControl这样的创建并绑定所有需要的依赖项属性,将不会比自定义控件的情况下更多的工作。你也不需要复制整个模板。

+0

是的,这是最好的方法。 Thx的建议:) – Nickon