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; } } } }