【问题标题】:Cannot set dialog window's startup location in Prism for WPF无法在 Prism for WPF 中设置对话框窗口的启动位置
【发布时间】:2020-02-10 10:07:46
【问题描述】:

我想更改对话框在其父窗口中的位置。我已经尝试设置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>

【问题讨论】:

  • 改进了标题、清晰度和格式

标签: c# wpf prism


【解决方案1】:

从您的示例中,您缺少最后一个结束标记

<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>

测试成功了

【讨论】:

    猜你喜欢
    • 2011-01-27
    • 1970-01-01
    • 2017-10-22
    • 2017-05-18
    • 1970-01-01
    • 2010-12-05
    • 1970-01-01
    • 2012-10-23
    • 1970-01-01
    相关资源
    最近更新 更多