Wątek przeniesiony 2019-01-02 09:03 z Newbie przez Adam Boduch.

Wyświetlanie nowego w WPF

0

Witam,
Mam problem z napisaniem kodu, chce żeby nowe okno wyskakiwało tylko raz po naciśnięciu przycisku, ale nie za bardzo wiem jak to zrobić.

 private void ButtonBook_Click(object sender, RoutedEventArgs e)
        {
            Booking booking = new Booking();
            booking.Show();
        }

Mam terz ppytanie jak można sprawić żeby całe okienko mieściło się na ekranie i nie wychodziło poza jego krawędź? Czy jest możliwość dodanie suwaka jak potrzeba czy trzeba zrobić coś innego?

0

1) nie tworz za kazdym razem booking przy nacisnieciu klawisza. Zrob to w konstruktorze (raz)

wtedy bedziesz miec tylko jedno okienko ktore pokazujesz

2) https://social.msdn.microsoft[...]-desktop-boundaries?forum=wpf

Czy jest możliwość dodanie suwaka jak potrzeba czy trzeba zrobić coś innego?

tego nie rozumiem. Skoro niepozwalasz uzytkownikowi wyjscie poza ekran to po co Ci suwak?

0

Zależy jaką masz strukturę xaml okna. Możesz dodać ScrollViewer i ustawić w codebehind maksymalne wartości dla width i height okna na na podstawie rozmiarów ekranu. Sprawa trochę się komplikuje jak masz dwa monitory.

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