none
Как развернуть нестандартное окно во весь экран? - C# WPF RRS feed

  • Вопрос

  • Подскажите, как развернуть нестандартное окно во весь экран? При разворачивании, окно закрывает панель задач. Помогите!!! Как мне быть?

     - C# WPF

    10 апреля 2017 г. 13:31

Ответы

Все ответы

  • Здравствуйте! 

    Вы вероятно используете этот параметр WindowState="Maximized"

    Может быть кусок кода кинете, как вот тут например:

    http://stackoverflow.com/questions/3604736/make-wpf-application-fullscreen-cover-startmenu

    Может быть еще настройки Таскбара самой винды у вас ососбенные.

    10 апреля 2017 г. 13:44
  • Здравствуйте!!! Спасибо за внимание!

    Нет, дело не в настройках таскбара. Я отключил рамку с помощью свойств: 

            SizeChanged="Window_SizeChanged" 
            WindowStyle="None" 
            AllowsTransparency="True"
            ResizeMode="NoResize"

    и после этого окно разворачивается на весь экран, закрывая собой панель задач.

    Теперь мне необходимо узнать значение доступного пространства без панели задач. Или найти более удачное решение.

    Я уже 3 дня бьюсь над этим, но ничего не выходит....

    10 апреля 2017 г. 14:38
  • http://stackoverflow.com/questions/35009880/how-to-make-full-screen-mode-without-covering-the-taskbar-using-wpf-c-sharp

    http://stackoverflow.com/questions/1264406/how-do-i-get-the-taskbars-position-and-size

    Здесь уже черпали информацию?

    10 апреля 2017 г. 15:01
  • Добрый день.

    Вот так задайте высоту и ширину:

    this.Width = SystemParameters.WorkArea.Width;
    this.Height = SystemParameters.WorkArea.Height;
    

    11 апреля 2017 г. 5:46
    Отвечающий
  • В первой ссылке второго ответа skynet-kazan сразу же дан ответ на ваш вопрос.

    Если вы не хотите задавать MaxHeight из кода, его можно задать и из XAML

    MinHeight="{DynamicResource {x:Static SystemParameters.MaximizedPrimaryScreenHeightKey}}"


    VB.Net - WPF, UWP

    • Помечено в качестве ответа Артем8789 17 мая 2017 г. 16:10
    11 апреля 2017 г. 9:54
    Отвечающий