コード例 #1
0
        public SrchTextBoxWindow(VPViewModel vm)
        {
            InitializeComponent();
            _vm = vm;
            MouseLeftButtonDown += (s, e) => { DragMove(); e.Handled = true; };
            KeyDown             += (s, e) => { if (e.Key == Key.Escape)
                                               {
                                                   Close();
                                               }
            };

            DataContext = this;
            Loaded     += RenameWindow_Loaded;
        }
コード例 #2
0
        //void OnStartup_Unity(StartupEventArgs e)
        //{
        //  IUnityContainer container = new UnityContainer();
        //  container.RegisterType<IVPViewModel, VPViewModel>();      //container.RegisterType<IPerson, Person>();			//container.RegisterType<ICustomer, Customer>();

        //  init0(e, container.Resolve<MainPlayerWindow>());
        //}

        void init0(StartupEventArgs args, MainPlayerWindow vw)
        {
            _viewModel            = vw.DataContext as VPViewModel;
            _viewModel.Player     = vw.wmp;
            _viewModel.Window     = vw;
            _viewModel.LayoutRoot = vw.LayoutRoot;
            _viewModel.Fvc        = vw.fuc;
            //closeEvent(window, _viewModel);

            //if (!string.IsNullOrEmpty(Settings.Default.AppSetting))
            //{
            //  _settings = Serializer.LoadFromString<AppSettings>(Settings.Default.AppSetting) as AppSettings;
            //  //vw.Left = _settings.windowLeft;
            //  //vw.Top = _settings.windowTop;
            //  //vw.Width = _settings.windowWidth;
            //  //vw.Height = _settings.windowHeight;
            //  _viewModel.PlayerMargin = _settings.PlayerMargin;
            //}

            autoPlay(args, _viewModel);

            BindableBaseViewModel.ShowModalMvvm(_viewModel, vw); // window.ShowDialog();
        }