Silverlight:删除模板部件

时间:2009-07-23 18:52:54

标签: silverlight-3.0 controltemplate

我对模板部件有疑问。我想创建一个继承自ChildWindow的控件,但我不希望它有边框,OK / Close按钮等。

删除我不想要的模板部件是否可以接受?我在Blend中创建了一个ChildWindow模板的副本并删除了模板部件,它工作正常 - 我只是想确保这不会导致任何问题。

谢谢, 查尔斯

1 个答案:

答案 0 :(得分:2)

如果您阅读了MSDN上的一些自定义控件开发文档,它特别提到开发人员应该预期模板部件可能不存在并为其编写代码,所以我认为你很好。就个人而言,当我需要删除模板部分时,我更喜欢将它们保留在Xaml中,但设置Visibility = Collapsed为类似按钮或BorderWidth = 0之类的东西,如Border。我想是个人偏好。