gpt4 book ai didi

c# - 如何在 C# 中使 Metro 风格应用程序中的 Popup 居中

转载 作者:行者123 更新时间:2023-12-02 22:31:08 25 4
gpt4 key购买 nike

有什么方法可以在 Windows 8 Metro 居中显示Popup

VerticalAlignmentHorizo​​ntalAlignment 设置为“Center”,将 VerticalOffsetHorizo​​ntalOffset 设置为 0 会导致如何弹出屏幕中央的左上角。

有什么办法可以做得很好吗?

为了让这个问题更难,这个弹出窗口在快照 View 中有不同的大小,它也应该居中。

有什么想法吗?

最佳答案

希望这会有所帮助,如何将弹出窗口放在 Canvas 中然后操作 Canvas ...

XAML

<Canvas x:Name="myCanvas"
HorizontalAlignment="Center"
Height="127"
VerticalAlignment="Center"
Width="191"/>
<Button Content="myButton"
Height="100"
Width="100"
Click="myButton_Click"/>

C#

 private void myButton_Click(object sender, RoutedEventArgs e)
{
Popup myPopup = new Popup();
myPopup.IsOpen = true;

TextBox myTextbox = new TextBox();
myTextbox.Text = "Your Message Here";

myPopup.Child = myTextbox;

myCanvas.Children.Add(myPopup);
}

尽情尝试...

关于c# - 如何在 C# 中使 Metro 风格应用程序中的 Popup 居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12226099/

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