private void GuidesAddItem()
 {
     _currentDialogService.ShowDialog(GuidesMenuSelectedItem.DialogName, new DialogParameters(), r =>
     {
         if (r.Result == ButtonResult.OK)
         {
             GuidesDataItems = SessionsHelper.GetDataGridGuidesItems(GuidesMenuSelectedItem);
         }
     });
 }
        private void GuidesEditItem(object SelectedItem)
        {
            DialogParameters param = new DialogParameters
            {
                { "Item", SelectedItem }
            };

            _currentDialogService.ShowDialog(GuidesMenuSelectedItem.DialogName, param, r =>
            {
                if (r.Result == ButtonResult.OK)
                {
                    GuidesDataItems = SessionsHelper.GetDataGridGuidesItems(GuidesMenuSelectedItem);
                }
            });
        }
        private void GuidesDeleteItem(object SelectedItem)
        {
            DialogParameters param = new DialogParameters
            {
                { "message", "Удалить выбранный элемент?" }
            };

            _currentDialogService.ShowDialog("MessageBox", param, r =>
            {
                if (r.Result == ButtonResult.OK)
                {
                    SessionsHelper.GuidesItemDelete(SelectedItem as IGuidesItem);
                    GuidesDataItems = SessionsHelper.GetDataGridGuidesItems(GuidesMenuSelectedItem);
                }
            });
        }
 private void GuidesMenuNavigatorSelectedItem(object MenuItem)
 {
     if (MenuItem is MenuNavigatorItem)
     {
         var _currentMenuItem = MenuItem as MenuNavigatorItem;
         DataGridColumns = SessionsHelper.GetDataGridGuidesColumns(_currentMenuItem);
         GuidesDataItems = SessionsHelper.GetDataGridGuidesItems(_currentMenuItem);
         GuidesName      = _currentMenuItem.Text;
         if (GuidesDataItems != null)
         {
             if (GuidesDataItems.Count > 0)
             {
                 GuidesDataSelectedItems = GuidesDataItems[0];
             }
         }
     }
 }