public Session() { InitializeComponent(); DataContext = ViewModel = new SessionViewModel(this); RecentFileList.UseXmlPersister(); RecentFileList.MaxNumberOfFiles = 5; RecentFileList.MenuItemFormatOneToNine = "_{0}: {1}"; RecentFileList.MenuItemFormatTenPlus = "{0}: {1}"; RecentFileList.MenuClick += (s, e) => { if (!Confirm("Seesion is changed and not saved yet.\nAre you sure to continue?", "Load", true)) { return; } ViewModel.EnqueueLoadSessionRequest(e.Filepath, false); }; }