В нескольких мониторах подокна всегда открываются на основном экране - PullRequest
0 голосов
/ 29 января 2019

У меня есть приложение WPF, в случае нескольких мониторов, когда главное окно перемещается на дополнительный экран, все вспомогательные окна открываются только на основном мониторе.Я добавил

  <Window x:Class="ModalDialog"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"              
    mc:Ignorable="d" ResizeMode="NoResize" 
    Title="{Binding DialogTitle,Mode=OneWay}"
    Height="{Binding DialogHeight,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
    Width="{Binding DialogWidth,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
    WindowState="Normal"   
    WindowStyle="None" 
    WindowStartupLocation="CenterOwner"
    attachedbehavior:CenterOnSizeChangeBehaviour.CenterOnSizeChange="true">

в коде xaml подокна, и перед открытием я назначаю владельца в качестве основного окна.

subWindow.Owner = Application.Current.MainWindow;

Я хотел открыть подокна, где главное окно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...