首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wpf棱镜如何设置自定义弹出窗口的WindowStartupLocation

Wpf棱镜如何设置自定义弹出窗口的WindowStartupLocation
EN

Stack Overflow用户
提问于 2016-03-28 14:15:43
回答 1查看 1.3K关注 0票数 1

我已经成功地实现了自定义弹出窗口,通过使用这个指南的棱镜交互功能。

代码语言:javascript
复制
<i:Interaction.Triggers>
    <prism:InteractionRequestTrigger SourceObject="{Binding CustomPopupViewRequest, Mode=OneWay}">
        <prism:PopupWindowAction>
            <prism:PopupWindowAction.WindowContent>
                <local:PurchasePaymentInfoView />
            </prism:PopupWindowAction.WindowContent>
        </prism:PopupWindowAction>
    </prism:InteractionRequestTrigger>
</i:Interaction.Triggers>

但是弹出窗口显示在屏幕上的任意位置。我想将这个弹出窗口的WindowStartupLocation定义为CenterScreen

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-28 15:26:06

如果使用的是最新的预发布版本,则可以使用WindowStartupLocation属性。

https://github.com/PrismLibrary/Prism/blob/master/Source/Wpf/Prism.Wpf/Interactivity/PopupWindowAction.cs#L50

如果没有,并且使用当前的CenterOverAssociatedObject属性将不能满足您的需要:

https://github.com/PrismLibrary/Prism/blob/master/Source/Wpf/Prism.Wpf/Interactivity/PopupWindowAction.cs#L40

然后,您必须创建自己的PopupWindowAction

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36264174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档