1

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

感谢您的帮助。

4

1 回答 1

1

对于自定义控件,您需要Style使用Templatein设置新的默认值Themes/Generic.xaml,这意味着在继承的情况下,您需要获取新的默认模板并将其合并到那里。

我知道我可以创建一个自定义控件,其中可以包含 TextBlock 和二进制文件。但是我在一个相当大的项目中工作,需要进行太多更改。

如果您创建一个UserControl类似的并创建并绑定所有需要的依赖属性,那么这些属性将不会比自定义控制案例更有效。此外,您不需要复制整个模板。

于 2012-08-24T13:38:50.183 回答