PlacementAdapter.GetPlacementBoundary 方法 (ModelItem, PlacementIntent, array<RelativeValue )
获取指定项的父级的边界。
命名空间: Microsoft.Windows.Design.Interaction
程序集: Microsoft.Windows.Design.Interaction(在 Microsoft.Windows.Design.Interaction.dll 中)
语法
声明
Public MustOverride Function GetPlacementBoundary ( _
item As ModelItem, _
intent As PlacementIntent, _
ParamArray positions As RelativeValue() _
) As Rect
public abstract Rect GetPlacementBoundary(
ModelItem item,
PlacementIntent intent,
params RelativeValue[] positions
)
public:
virtual Rect GetPlacementBoundary(
ModelItem^ item,
PlacementIntent intent,
... array<RelativeValue>^ positions
) abstract
abstract GetPlacementBoundary :
item:ModelItem *
intent:PlacementIntent *
positions:RelativeValue[] -> Rect
public abstract function GetPlacementBoundary(
item : ModelItem,
intent : PlacementIntent,
... positions : RelativeValue[]
) : Rect
参数
- item
类型:Microsoft.Windows.Design.Model.ModelItem
要查找的项目父边界。
- intent
类型:Microsoft.Windows.Design.Interaction.PlacementIntent
说明此项位置调用的原因。
- positions
类型:array<Microsoft.Windows.Design.Interaction.RelativeValue[]
要设置的放置位置的数组。
返回值
类型:System.Windows.Rect
Rect ,表示 item 的父级的边界。
异常
异常 | 条件 |
---|---|
ArgumentNullException | item 为 nullnull 引用(在 Visual Basic 中为 Nothing)。 |
备注
PlacementIntent 由放置适配器使用,用于从特定放置位置填写缺失值。 例如,如果 PlacementIntent 为 Move 并 LeftSide(而非 RightSide)传入值,则放置适配器将对右侧进行调整,以区别控件的尺寸保持恒定。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。
请参见
参考
Microsoft.Windows.Design.Interaction 命名空间