Невозможно установить местоположение запуска диалогового окна в Prism для WPF - PullRequest
0 голосов
/ 10 февраля 2020

Я хочу изменить местоположение диалога в родительском окне. Я попытался установить свойство prism:Dialog.WindowStartupLocation, как показано ниже, но это не работает.

 <prism:Dialog.WindowStyle>
    <Style TargetType="Window">
        <Setter Property="prism:Dialog.WindowStartupLocation" Value="CenterOwner" /> <!--doesn't work-->
        <Setter Property="ResizeMode" Value="NoResize"/>
        <Setter Property="ShowInTaskbar" Value="False"/>
        <Setter Property="SizeToContent" Value="WidthAndHeight"/>
        <Setter Property="WindowStyle" Value="None"/>
        <Setter Property="WindowState" Value="Normal"/>

    </Style>

1 Ответ

0 голосов
/ 10 февраля 2020

Из вашего примера вы пропускаете последний закрывающий тег

<prism:Dialog.WindowStyle>
        <Style TargetType="Window">
            <Setter Property="prism:Dialog.WindowStartupLocation" Value="CenterOwner" />
            <Setter Property="ResizeMode" Value="NoResize"/>
            <Setter Property="ShowInTaskbar" Value="False"/>
            <Setter Property="SizeToContent" Value="WidthAndHeight"/>

        </Style>
</prism:Dialog.WindowStyle>

Протестировано и работает

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