PlacementAdapter 类
[本文档仅供预览,在以后的发行版中可能会发生更改。包含的空白主题用作占位符。]
用于在父坐标中获取和设置对象的位置的适配器。
继承层次结构
System.Object
Microsoft.Windows.Design.Features.FeatureProvider
Microsoft.Windows.Design.Interaction.Adapter
Microsoft.Windows.Design.Interaction.PlacementAdapter
Microsoft.Windows.Design.Interaction.RootPlacementAdapter
命名空间: Microsoft.Windows.Design.Interaction
程序集: Microsoft.Windows.Design.Interaction(在 Microsoft.Windows.Design.Interaction.dll 中)
语法
声明
Public MustInherit Class PlacementAdapter _
Inherits Adapter
public abstract class PlacementAdapter : Adapter
public ref class PlacementAdapter abstract : public Adapter
[<AbstractClass>]
type PlacementAdapter =
class
inherit Adapter
end
public abstract class PlacementAdapter extends Adapter
PlacementAdapter 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
PlacementAdapter | 初始化 PlacementAdapter 类的新实例。 |
页首
属性
名称 | 说明 | |
---|---|---|
AdapterType | 获取此类表示的适配器的类型。 (重写 Adapter.AdapterType。) |
页首
方法
名称 | 说明 | |
---|---|---|
BeginPlacement | 开始放置操作。 | |
CanSetPosition | 返回一个值,该值指示是否可设置指定的坐标。 | |
EndPlacement | 结束放置操作。 | |
Equals | 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。) | |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) | |
GetPlacement | 返回描述指定项目的位置的位置集合。 | |
GetPlacementBoundary(ModelItem) | 获取指定项父级的边界。 | |
GetPlacementBoundary(ModelItem, PlacementIntent, array<RelativeValue[]) | 获取指定项的父级的边界。 | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) | |
SetNudgePlacements(ModelItem, NudgeIntent, array<RelativeValue[]) | 分配在键盘轻触期间用于移动控件的位置的指定数组。 | |
SetNudgePlacements(ModelItem, NudgeIntent, RelativeValueCollection) | 分配在键盘轻触期间用于移动控件的位置的指定集合。 | |
SetPlacements(ModelItem, PlacementIntent, array<RelativeValue[]) | 将位置的指定数组分配给指定的模型项。 | |
SetPlacements(ModelItem, PlacementIntent, RelativeValueCollection) | 将位置的指定集合分配给指定的模型项。 | |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
备注
PlacementAdapter 被抓取手柄用来调整控件的大小和位置。 位置适配器的工作原理是支持读取和写入作为相对位置的值。 对于 PlacementAdapter,任何数都是相关的,因此相对差异(增量)极为重要。 PlacementAdapter 采用一个相对值,并将其转换为一个或多个属性集。 要使用 PlacementAdapter,请先进行查询,以确定其是否可以设置您感兴趣的位置。 然后,使用此查询的结果通过 GetPlacement 和 SetPlacements 方法获取并设置值。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
请参见
参考
Microsoft.Windows.Design.Interaction 命名空间