add window commands to flyout demo
introduce WindowButtonCommands