我有一个二进制Silverlight控件(一些包含自定义内容的框)。现在我想在该控件的顶部添加一个标题。当我创建自定义silverlight控件并尝试继承二进制文件时,我不知道如何在XAML中添加标题。可能吗?我知道我可以创建一个可以包含TextBlock
和二进制文件的自定义控件。但我在相当大的项目中工作,需要进行太多的更改。在我的情况下(如果可能的话)我只会将XAML中的控件名称从MyBinaryControl更改为MyBinaryControlExtended:)
请求任何帮助。
答案 0 :(得分:1)
对于自定义控件,您需要在Style
中设置一个Themes/Generic.xaml
的新默认值UserControl
,这意味着在继承的情况下,您需要获取新的默认模板并合并它在那里。
我知道我可以创建一个可以包含TextBlock和二进制文件的自定义控件。但我在相当大的项目中工作,需要进行太多的更改。
如果您像这样创建{{1}}并创建并绑定所有需要的依赖项属性,这些属性将不再是自定义控件案例的工作。您也不需要复制整个模板。