1

XAML ファイルに既定で 62 の MaxHeight 値を持つこの TextBox があり、特定のイベントで分離コードからプログラムで設定を解除したいと考えています。悲しいことに、これ:

myTextBox.MaxHeight = 0;

実際には最大高さをゼロに設定します...非表示にします。特定のプロパティを純粋に設定解除するための UI 要素のメソッドはありませんか?

4

2 に答える 2

2

値を明示的に指定せずに (または知らなくても)、依存関係プロパティを既定値にリセットする方法があります。呼び出すだけClearValueです:

myTextBox.ClearValue(FrameworkElement.MaxHeightProperty);

ただし、これによりプロパティのローカル値がクリアされることに注意してください。Template または Style Setter によって設定された値があれば、その値が有効になります。

于 2013-03-15T20:12:00.330 に答える
1

デフォルト値に戻すことができます:

myTextBox.MaxHeight = double.PositiveInfinity;

これにより、テキスト ボックスを「任意の高さ」まで拡張できます。

于 2013-03-15T15:24:41.517 に答える