none
Focusable="False" funktioniert nicht unter Windows 10 RRS feed

  • Frage

  • Hallo,

    für eine Anwendung, welche auf einem Touchscreen-PC laufen wird, programmiere ich gerade eine Oberfläche mit WPF. Ich möchte hier einen ToggleButton nutzen aber es ist für den User sehr irritierend, wenn der ohnehin schon sehr schwach ausgeprägte Farbumschlag des ToggleButtons bei dessen Betätigung auch noch durch den Focus, den er erhält, überlagert wird. Der Zustand lässt sich dabei kaum noch erkennen.

    Ich würde generell gerne verhindern, dass Elemente wie Buttons und co. den Focus erhalten. Also habe ich dem ToggleButton die Eigenschaft Focusable="False" gegeben. Auf meinem Entwicklungsrechner mit Windows 7 funktioniert das auch wunderbar. Der Togglebutton erhält auf Klick keinen Focus und nimmt auch anderen Steuerelementen den Focus nicht weg. Auf meinem Windows 10 Touchscreen-PC jedoch zeigt die Eigenschaft überhaupt keine Wirkung.

    Warum? Was mache ich falsch?

    lg, Paul

    Dienstag, 8. November 2016 10:08

Antworten

  • Mittlerweile habe ich herausgefunden, dass das offenbar eine Eigenheit von Windows 10 1511 auf dem Touchscreen-PC ist. Auf meinem anderen PC mit Windows 10 1607 funktioniert die Focusable-Eigenschaft wie erwartet. Auch ein Update des .NET-Frameworks auf dem Touchscreen-PC brachte hier keine Abhilfe. Ich muss das wohl so hinnehmen. (Ein Update von Windows ist leider so ohne weiteres nicht möglich)
    Mittwoch, 9. November 2016 14:34

Alle Antworten

  • Mittlerweile habe ich herausgefunden, dass das offenbar eine Eigenheit von Windows 10 1511 auf dem Touchscreen-PC ist. Auf meinem anderen PC mit Windows 10 1607 funktioniert die Focusable-Eigenschaft wie erwartet. Auch ein Update des .NET-Frameworks auf dem Touchscreen-PC brachte hier keine Abhilfe. Ich muss das wohl so hinnehmen. (Ein Update von Windows ist leider so ohne weiteres nicht möglich)
    Mittwoch, 9. November 2016 14:34
  • Einen direkten Tip zu dem Focus-Problem kann ich nicht geben, aber deine Steuerelemente kannst du mit einem Style versehen. Damit kannst Do optisch einiges optimieren und die Bedienbarkeit vom Touch erheblich verbessern.
    Mittwoch, 9. November 2016 16:49