Example #1
0
 private void Button(string obj)
 {
     if (TextLabel == "Skriv någe")
     {
         TextLabel = obj;
     }
     if (!TextLabel.Contains(obj))
     {
         TextLabel += " " + obj;
     }
     originator.SetState(TextLabel);
     caretaker.Do(originator);
     RefreshCanExcecute();
 }
Example #2
0
 public StartPageViewModel()
 {
     TextLabel = "Skriv någe";
     originator.SetState(TextLabel);
     caretaker.Do(originator);
     ButtonCommand = new Command <string>(
         execute: Button,
         canExecute: obj =>
     {
         if (!TextLabel.Contains(obj))
         {
             return(true);
         }
         else
         {
             return(false);
         }
     });
     UndoCommand = new Command <string>(execute: Undo, canExecute: obj => { return(true); });
     RedoCommand = new Command <string>(execute: Redo, canExecute: obj => { return(true); });
 }