Popup.PlacementRectangle 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置当打开 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
属性值
用于放置 Popup 控件的矩形。 默认值为 null
。
- 属性
示例
以下示例设置 PlacementRectangle 的 Popup属性。 的 X、 Y、 Width和 Height 属性 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>
注解
可通过设置 PlacementTarget、PlacementRectangle、Placement、HorizontalOffset 和 VerticalOffset 属性来定位 Popup。 有关详细信息,请参阅 Popup 放置行为。
依赖项属性信息
标识符字段 | PlacementRectangleProperty |
元数据属性设置为 true |
无 |