public FindView(FindViewModel viewModel) { // Inicializa los componentes InitializeComponent(); // Inicializa los objetos DataContext = ViewModel = viewModel; }
/// <summary> /// Abre la ventana de búsqueda /// </summary> private void OpenSearchWindow() { // Crea el viewModel de las ventanas de búsqueda si no existía if (FindViewModel == null) { FindViewModel = new Views.Tools.FindViewModel(this); } // Muestra el cuadro de búsqueda if (!FindViewModel.IsOpened && dckManager.ActiveDocument?.UserControl is FileDetailsView fileView) { Views.Tools.FindView view = new Views.Tools.FindView(FindViewModel); // Muestra el formulario activo view.Owner = this; view.ShowActivated = true; view.WindowStartupLocation = WindowStartupLocation.CenterScreen; view.WindowStyle = WindowStyle.ToolWindow; view.ShowInTaskbar = false; view.ResizeMode = ResizeMode.NoResize; view.Top = Top; view.Left = Left + Width - view.Height; // view.IsActive = true; // Muestra la venta view.Show(); // Inicializa el viewModel FindViewModel.Open(fileView); } }