0

我在 WPF 中创建了一个从按钮继承的自定义控件。不幸的是,当我在设计器模式下将其放到我的窗口上时,我似乎也继承了按钮大小等的设置。例如我得到这个:

<myControls:CustomButton Content="Button" 
                         Height="23" Name="customButton1" Width="75" />

将按钮放到窗口上时,如何防止设计人员明确设置 Content、Height 和 Width 属性?我要使用的默认值已在样式中设置。这就是我要的:

<myControls:CustomButton Name="customButton1" />
4

1 回答 1

0

我认为您无法阻止这种行为。

在我的情况下(VS2012),高度设置为自动(没有明确的高度),因此高度会根据当前字体自动调整大小。宽度设置为 75。

使用 Blend 使用相同的值,所以我只能假设这些值是从元数据中读取的。

但是,您可以通过右键单击设计器中的按钮并选择:

重置布局 | 全部

这让你

<Button Content="Button"/>
于 2013-03-31T14:08:08.517 回答