Popup.PlacementRectangle 屬性

定義

取得或設定矩形,Popup 控制項在開啟時的所在位置會相對於該矩形。

public:
 property System::Windows::Rect PlacementRectangle { System::Windows::Rect get(); void set(System::Windows::Rect value); };
[System.ComponentModel.Bindable(true)]
public System.Windows.Rect PlacementRectangle { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.PlacementRectangle : System.Windows.Rect with get, set
Public Property PlacementRectangle As Rect

屬性值

Rect

用來放置 Popup 控制項的矩形。 預設為 null

屬性

範例

下列範例會 PlacementRectangle 設定 的 Popup 屬性。 的 XYWidthHeight 屬性 PlacementRectangle 分別是 50、50、50 和 100。 Popup相對於 屬性的 PlacementRectangle 界限。 請注意, PlacementRectangle 屬性不會在應用程式中建立可見專案;此範例會 Rectangle 建立具有相同界限的 ,以表示 PlacementRectangle

<Canvas Width="200" Height="200" Background="Red">
  <Rectangle Canvas.Top="50" Canvas.Left="50" 
             Width="50" Height="100"
             Stroke="White" StrokeThickness="3"/>
  <Popup IsOpen="True" PlacementRectangle="50,50,50,100">
    <TextBlock FontSize="14" Background="Yellow"
               Width="140" TextWrapping="Wrap">
      This is a popup with a PlacementRectangle.
    </TextBlock>
  </Popup>
</Canvas>

備註

您可以藉由設定 、 PlacementRectanglePlacementHorizontalOffsetVerticalOffset 屬性來 PlacementTarget 定位快顯視窗。 如需詳細資訊,請參閱快顯放置行為

相依性屬性資訊

識別碼欄位 PlacementRectangleProperty
中繼資料屬性設定為 true

適用於

另請參閱