2016-12-31 10 views
1

私は、拡張WPFツールキットのIntegerUpDownコントロールを使用しています。リピートボタンスタイルセッター/トリガーが機能しない

After Style

I was able to stylize the arrow buttons in a previous question.

Before Style

後、私はいくつかの追加のスタイルの問題に実行しました:

私はPresentationFramework.AeroとAero2を使用しています。

​​

フルXAMLへのリンク:http://pastebin.com/ETYgHEpz

でIsEnabled偽トリガ無効背景や枠線の色を上書きしません。それは常に白のままです、私はそれを透明にする必要があります。しかし、不透明度と境界線をオーバーライドできます。 (Windowsの10):

Disabled Background Win10

はIsMouseOver背景色、常にライトブルーを変更することはできません。 (Windowsの10):

MouseOver Color

Windows 7は常にBorderThickenessが0であり、色が透明であるか、{:ヌルX}:ても、白い境界線を表示

Win7 Border

私はそれを考えますコントロールテンプレートによって上書きされていますが、IntergerUpDownにはコントロールテンプレート内にリピートボタンスタイルがなく、追加しようとしても問題があります。私は外でスタイルを作成しなければならなかった。

答えて

1

スタイル設定ツールで設定すると、一部のプロパティは機能しません。これはDependency Property Value Precedenceのためです。 ControlTemplateトリガーの値を変更してみてください。

+0

IntegerUpDownには、RepeatButtonのコントロールテンプレートトリガーがありません。追加しようとすると、エラー警告が表示されます。私はコントロールテンプレートの外でそれをグローバルにスタイルする必要がありました。今のところ、Extended Toolkitを削除して、TextBox、Buttons、C#を使ってUpDownコントロールを作成し、xamlでスタイルを設定しなければなりませんでした。 –

関連する問題