5
を動作しません。どうして?どうすればこの問題を解決できますか?ありがとう。ボタンでIsEnabledトリガーは、私が<code>Button</code>とそのスタイルを持っている
を動作しません。どうして?どうすればこの問題を解決できますか?ありがとう。ボタンでIsEnabledトリガーは、私が<code>Button</code>とそのスタイルを持っている
要素(コード内のOpacity="1"
)に設定されたローカル値は、常にスタイルまたはスタイルのトリガ値よりも優先されます。 Dependency Property Setting Precedence Listをご覧ください。
簡単な修正ではなく、スタイルにデフォルト値を設定することです:あなたは真= MyBtn.IsEnabledを呼び出している
<Style x:Key="ButtonEnabledStyle" TargetType="Button">
<Setter Property="Opacity" Value="1.0" />
<Style.Triggers>
<Trigger Property="IsEnabled" Value="True" >
<Setter Property="Opacity" Value="0.1" />
</Trigger>
</Style.Triggers>
</Style>
どの時点で?スタイルが初期化される前かもしれませんか? – Vale
@Valeいいえ、別のボタンをクリックすると、コントロールが既にロードされています。 – Nick