gpt4 book ai didi

从用户控制到应用中心的 Silverlight 弹窗

转载 作者:行者123 更新时间:2023-12-04 05:44:53 26 4
gpt4 key购买 nike

我在用户控件内有一个带有“边框”500x500 的弹出窗口...当用户单击按钮打开此弹出窗口时,我希望边框显示在应用程序的中心(水平/垂直)而不是用户控件。

我该怎么做?

最佳答案

您可以获取根视觉对象的当前大小并获取值。
请记住,如果您可以控制 RootVisual,请正确转换

Dim PrincipalObject = CType(Application.Current.RootVisual, System.Windows.UIElement)

Dim posY = (PrincipalObject.RenderSize.Height / 2) - (popup.Height / 2)
Dim PosX = (PrincipalObject.RenderSize.Width / 2) - (popup.Width / 2)

C# 应该是..
System.Windows.UIElement PrincipalObject = (System.Windows.UIElement) Application.Current.RootVisual;
Double posY = (PrincipalObject.RenderSize.Height / 2) - (popup.Height /2)
Double posX = (PrincipalObject.RenderSize.Width / 2) - (popup.Width /2)

关于从用户控制到应用中心的 Silverlight 弹窗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10802738/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com