none
XAML Menuitem Password RRS feed

  • Frage

  • Hallo,

    ist es möglich das man die Menueitems  in xaml mit Passwörter zu belegen ??

    Diese Passwörter sind in SQL interlegt

    <MenuItem Header="Konfiguration" FontSize="24">
             <MenuItem Header="Firmendaten" FontSize="24" Click="CompanyInfo_click"/>
    </MenuItem>

    danke

    Cay


    • Bearbeitet joksch_c Montag, 12. August 2013 19:38
    Montag, 12. August 2013 19:36

Antworten

  • Hallo, was genau meinst du mit "mit passwörtern belegen"? Wenn es darum geht, das der Benutzer ein Passwort eingeben bevor der Befehl ausgeführt wird, dann kannst du den Benutzer im Eventhandler nach einem Passwort fragen. Oder du machst ein Login-Fenster wodurch dann die Menüitems aktiviert werden (IsEnabled=True).

    Für das Login-Fenster musst du ein eigenes Window erstellen, welches es dann eine entsprechende TextBox und einen OK und einen Abbrechen Button hat. Dann musst du nur entsprechend das eingegebene PW überprüfen und es an das MainWindow übermitteln.

    Das Passwort solltest du aber nicht in der Assembly speichern, da man es dort recht leicht auslesen könnte.


    <Code-13/>- Koopakiller [kuːpakɪllɐ] (Tom Lambert)
    Webseite | Code Beispiele | Facebook | Twitter | Snippets   C# ↔ VB.NET Konverter
    Markiert bitte beantwortende Posts als Antwort und bewertet Beiträge. Danke.

    • Als Antwort markiert joksch_c Montag, 12. August 2013 19:45
    Montag, 12. August 2013 19:42
    Moderator

Alle Antworten

  • Hallo, was genau meinst du mit "mit passwörtern belegen"? Wenn es darum geht, das der Benutzer ein Passwort eingeben bevor der Befehl ausgeführt wird, dann kannst du den Benutzer im Eventhandler nach einem Passwort fragen. Oder du machst ein Login-Fenster wodurch dann die Menüitems aktiviert werden (IsEnabled=True).

    Für das Login-Fenster musst du ein eigenes Window erstellen, welches es dann eine entsprechende TextBox und einen OK und einen Abbrechen Button hat. Dann musst du nur entsprechend das eingegebene PW überprüfen und es an das MainWindow übermitteln.

    Das Passwort solltest du aber nicht in der Assembly speichern, da man es dort recht leicht auslesen könnte.


    <Code-13/>- Koopakiller [kuːpakɪllɐ] (Tom Lambert)
    Webseite | Code Beispiele | Facebook | Twitter | Snippets   C# ↔ VB.NET Konverter
    Markiert bitte beantwortende Posts als Antwort und bewertet Beiträge. Danke.

    • Als Antwort markiert joksch_c Montag, 12. August 2013 19:45
    Montag, 12. August 2013 19:42
    Moderator
  • Hallo,

    vielen dank meistens liegt die Antwort doch so nah :)

    Werde das mit dem isenabled = true nehmen sollte man auch selber drauf kommen

    danke


    cay

    Montag, 12. August 2013 19:45