在删除控件时阻止在设计器中设置属性

时间:2013-03-31 14:03:15

标签: wpf designer

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

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

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

<myControls:CustomButton Name="customButton1" />

1 个答案:

答案 0 :(得分:0)

我认为你不能阻止这种行为。

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

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

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

来删除大多数这些属性
  

重置布局|所有

离开你

<Button Content="Button"/>