Newer
Older
Correlator / PipeGallery / View / MenuView.xaml.cs
using System.Windows;
using System.Windows.Controls;
using System.Windows.Input;
using PipeGallery.Manage;
using PipeGallery.Model;
using PipeGallery.ViewModel;

namespace PipeGallery.View
{
    /// <summary>
    /// MenuView.xaml 的交互逻辑
    /// </summary>
    public partial class MenuView : UserControl
    {
        public MenuView()
        {
            InitializeComponent();
            this.DataContext = MenuViewModel.Instance;
            this.btnReturn.Click += btnReturn_Click;
            this.Loaded += MenuView_Loaded;
        }

        void MenuView_Loaded(object sender, RoutedEventArgs e)
        {
        }

        void btnReturn_Click(object sender, RoutedEventArgs e)
        {
            Border bdr = this.Parent as Border;
            if (bdr != null)
            {
                bdr.Child = null;
            }
        }

        private void rb_PreviewMouseDown(object sender, MouseButtonEventArgs e)
        {
            Grid grid = sender as Grid;
            if (grid != null)
            {
                Border bdr = this.Parent as Border;
                if (bdr != null)
                {
                    bdr.Child = null;
                }

                MenuInfo menuInfo = grid.DataContext as MenuInfo;
                //具体可传递给AudioListView
                bool isPic = false;
                if (menuInfo.Name == "快照")
                    isPic = true;
                AudioListView audioListView = new AudioListView(isPic);
                Global.GetMainView().bdrMain.Child = audioListView;
            }
        }
    }
}