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 に答える