WPF skalowanie okna

0

Chciałbym zrobić by okno podczas zmiany szerokości automatycznie ustawiało wysokość okna na dwa razy mniejszą. Udało mi się to zrobić ale gdy zmieniam rozmiar okna są takie lagi i ono na ułamek sekundy powraca do stanu z którego zaczynałem zmiany. A potem co dziwne jeśli zrobię nowy rozmiar, puszczę myszkę i znowu zacznę zmieniać to oscyluje to do tego nowego rozmiaru. Jak pozbyć się tego efektu, czym to jest wywołane ?

 private void Window_SizeChanged(object sender, SizeChangedEventArgs e)
        {
            Window.Height =  Window.Width/2;
        }
 
0

Zamiast ustawiać wysokość, ustawiaj wartości min/max. Pomaga, ale blokuje możliwość rozciągania okna w pionie.

MinHeight = MaxHeight = Width / 2;

1 użytkowników online, w tym zalogowanych: 0, gości: 1