using System;
using System.Linq;
using System.Reactive.Disposables;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Input;
using Intromat.ViewModels;
using ReactiveUI;
namespace Intromat.Views
{
///
/// Interaction logic for ExplorerView.xaml
///
public partial class ExplorerView : IViewFor
{
public static readonly DependencyProperty ViewModelProperty = DependencyProperty.Register(nameof(ViewModel), typeof(ExplorerViewModel), typeof(ExplorerView), new PropertyMetadata(null));
private readonly MenuItem _newModuleButton;
private readonly MenuItem _renameModuleButton;
private readonly MenuItem _deleteModuleButton;
private readonly MenuItem _createModuleFolderButton;
private readonly MenuItem _renameFolderButton;
private readonly MenuItem _deleteFolderButton;
private readonly MenuItem _createSubFolderButton;
private readonly MenuItem _createModuleFileButton;
private readonly MenuItem _createSubFileButton;
private readonly MenuItem _renameFileButton;
private readonly MenuItem _deleteFileButton;
public ExplorerView()
{
InitializeComponent();
var projectMenu = (ContextMenu)Resources["projectMenu"];
var projectMenuItems = projectMenu.Items.OfType