簡體   English   中英

WPF 彈出控件內的控件偏移

[英]Controls inside a WPF Popup Control are offset

首先,這是我使用 WPF 設計表單的第二天。 起初,我發現管理控件更容易。

我試圖在WPF Popup放置一些控件,但它的行為與我預期的不同。 似乎是什么問題?

<Popup Placement="Center" Height="38" Width="153">
     <StackPanel>
          <TextBlock Background="LightBlue"> This is popup text</TextBlock>
          <Button Content="This is button on a Popup" />
     </StackPanel>
</Popup>

彈出窗口放置在 Grid 內並且似乎居中。 但是堆棧面板和其中的控件放置在這張圖片中。

在此處輸入圖片說明

我只有使用 Popup 控件才能獲得此行為。 我錯過了什么?

我首先建議您從這里https://docs.microsoft.com/en-us/dotnet/framework/wpf/controls/popup-overview#what-is-a-popup閱讀 wpf 中的彈出窗口。

您在此處編寫的彈出窗口的目的可能是在您將鼠標懸停在網格上或在網格上單擊鼠標時打開一個彈出窗口。 彈出控件無法顯示在您的設計中,因此您可以將其可視化為彈出消息框如何出現在窗口中。 當您的彈出窗口打開時,您在彈出窗口中編寫的控件將出現。

如果您希望彈出控件正確對齊,請首先將其與網格對齊,然后設置堆棧面板方向和對齊屬性以獲得更好的外觀。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM