public SideBarViewModel(ScreenViewModel screenVm) : this() { _screenVm = screenVm; _nav = screenVm.NavigationProvider; _sideBarWidth = 40; MenuClickedCommand = new RelayCommand(ToggleMenu); BookmarkClickedCommand = new RelayCommand(delegate() { IsBookmarksOpen = !IsBookmarksOpen; ClickMenuItem <BookmarksSideBarViewModel>(); }); PortfolioClickedCommand = new RelayCommand(() => { _nav.IssueCommand("portfolio"); }); SettingsClickedCommand = new RelayCommand(() => { _nav.IssueCommand("services"); }); BuySellClickedCommand = new RelayCommand(() => { _nav.IssueCommand("buy sell"); }); WatchlistClickedCommand = new RelayCommand(() => { _nav.IssueCommand("watchlist"); }); ExchangesClickedCommand = new RelayCommand(() => { _nav.IssueCommand("exchanges"); }); CoinsClickedCommand = new RelayCommand(() => { _nav.IssueCommand("coins"); }); MarketsDiscoveryClickedCommand = new RelayCommand(() => { _nav.IssueCommand("markets discovery"); }); ExchangeRatesClickedCommand = new RelayCommand(() => { _nav.IssueCommand("exchange rates"); }); ReceiveClickedCommand = new RelayCommand(() => { _nav.IssueCommand("receive"); }); DataExplorerClickedCommand = new RelayCommand(() => { _nav.IssueCommand("data explorer"); }); }