ISemanticZoomInformation 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
传达视图作为 SemanticZoom 的两个可能视图之一 (ZoomedOutView 或 ZoomedInView) 所需的信息。
public interface class ISemanticZoomInformation
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(316025604, 47891, 20722, 157, 139, 229, 124, 2, 180, 189, 228)]
struct ISemanticZoomInformation
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(316025604, 47891, 20722, 157, 139, 229, 124, 2, 180, 189, 228)]
public interface ISemanticZoomInformation
Public Interface ISemanticZoomInformation
- 派生
- 属性
注解
ISemanticZoomInformation 接口为 SemanticZoom 控件的单个视图提供信息。 但是,它不提供同步 SemanticZoom 的两个视图的信息。 应同步 ZoomedInView 和 ZoomedOutView,因此如果用户在 ZoomedOutView 中选择一个组,该组的详细信息将显示在 ZoomedInView 中。 你可以使用 CollectionViewSource 或添加代码以同步视图。 绑定到同一 CollectionViewSource 的任何控件将始终具有相同的当前项。 如果两个视图使用同一 个 CollectionViewSource 作为其数据源, 则 CollectionViewSource 将自动同步视图。 否则,可以处理 SemanticZoom.ViewChangeStarted 事件并同步事件处理程序中的项。 有关详细信息,请参阅 SemanticZoom 。
属性
IsActiveView |
获取或设置一个值,该值指示实现视图是否为活动视图。 |
IsZoomedInView |
获取或设置一个值,该值指示实现视图是否是语义上更完整的放大视图。 |
SemanticZoomOwner |
获取或设置托管实现视图的 SemanticZoom 所有者。 |
方法
CompleteViewChange() |
在 SemanticZoom 的整体视图发生更改时,更改呈现 (相关方面,例如滚动 UI 或状态) 。 |
CompleteViewChangeFrom(SemanticZoomLocation, SemanticZoomLocation) |
当实现视图是源视图,而新视图是可能不同的实现视图时,完成与视图更改相关的项操作。 |
CompleteViewChangeTo(SemanticZoomLocation, SemanticZoomLocation) |
当实现视图是目标视图,而源视图是可能不同的实现视图时,完成与视图更改相关的项操作。 |
InitializeViewChange() |
在 SemanticZoom 的整体视图即将更改时,初始化对呈现 (相关方面的更改,例如滚动 UI 或状态) 。 |
MakeVisible(SemanticZoomLocation) |
强制视图中的内容滚动,直到 SemanticZoomLocation 指定的项可见。 此外,如果找到该项,请重点显示该项目。 |
StartViewChangeFrom(SemanticZoomLocation, SemanticZoomLocation) |
当实现视图是源视图,挂起的目标视图是可能不同的实现视图时,初始化与视图更改相关的项操作。 |
StartViewChangeTo(SemanticZoomLocation, SemanticZoomLocation) |
当源视图是不同的视图,挂起的目标视图是实现视图时,初始化与视图更改相关的项操作。 |