public MainViewModel() { MaterialColor = new MaterialColorThemes(); FileTab = new Components.Menu.FileTab(); SettingsTab = new Components.Menu.SettingsTab(); ResourceTab = new Components.Menu.ResourceTab(); StatusBarComp = new StatusBarComponent(); ReceiveBitcoinCmd = new RelayCommand(() => { this.ExecuteReceiveBitcoin(); }); SendBitcoinCmd = new RelayCommand(() => { this.ExecuteSendBitcoin(); }); ShowTxCmd = new RelayCommand <string>((string s) => { this.ExecuteShowTx(s); }); OpenWalletInfoCmd = new RelayCommand(() => { this.ExecuteOpenWalletInfo(); }); Messenger.Default.Register <string>(this, "CloseWallet", (string s) => { this.CloseWallet(); }); Messenger.Default.Register <string>(this, "LockWallet", (string s) => { this.LockWallet(); }); Messenger.Default.Register <string>(this, "UnlockWallet", (string s) => { this.UnlockWallet(); }); Messenger.Default.Register <Hashtable>(this, "FetchNewWallet", (Hashtable s) => { this.FetchNewWallet(s); }); Messenger.Default.Register <WalletModel>(this, "ChangeActiveWallet", (WalletModel w) => { this.ChangeActiveWallet(w); }); Messenger.Default.Register <string>(this, "SetColorScheme", (string c) => { this.SetColorScheme(c); }); Messenger.Default.Register <string>(this, "UpdateColorScheme", (string c) => { this.UpdateColorScheme(c); }); Messenger.Default.Register <WalletModelState>(this, "WalletStateChanged", (WalletModelState c) => { this.SetComponents(c); }); Messenger.Default.Register <string>(this, "WalletConnStateChanged", (string s) => { this.SetStateLight(); }); Messenger.Default.Register <string>(this, "NewLanguage", (string s) => { this.UpdateLanguage(s); }); Messenger.Default.Register <string>(this, "NewCurrency", (string s) => { this.UpdateCurrency(s); }); Messenger.Default.Register <string>(this, "ShowMainWindow", (string s) => { this.ShowMainView(); }); }
public StatusBarPage(WalletOptions walletOptions) : base(walletOptions) { statusBarComponent = new StatusBarComponent(); components.Add(statusBarComponent); }