void WindowBase_Loaded(object sender, RoutedEventArgs e) { wbAPI = new WindowBaseAPI(); wbAPI.MinWidowHeight = this.MinHeight; wbAPI.MinWidowWidth = this.MinWidth; windowSource = PresentationSource.FromVisual((Visual)sender) as HwndSource; wbAPI.SetStyleAndExStyle(windowSource.Handle); windowSource.AddHook(wbAPI.MaximizedSizeFixWindowProc); }
private void ResizeWindow(WindowBaseAPI.ResizeDirection direction) { if (Mouse.LeftButton == MouseButtonState.Pressed) { wbAPI.ResizeWindow(windowSource.Handle, direction); } }