Share via


NotesWindowManagerPreview 类

定义

此类拥有 预览笔记 应用程序功能的大部分功能 (请参阅备注) 。

public ref class NotesWindowManagerPreview sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.ApplicationModel.Preview.Notes.PreviewNotesContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class NotesWindowManagerPreview final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.ApplicationModel.Preview.Notes.PreviewNotesContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class NotesWindowManagerPreview
Public NotInheritable Class NotesWindowManagerPreview
继承
Object Platform::Object IInspectable NotesWindowManagerPreview
属性

Windows 要求

设备系列
Windows Desktop Extension SDK (在 10.0.14393.0 中引入)
API contract
Windows.ApplicationModel.Preview.Notes.PreviewNotesContract (在 v1.0 中引入)

注解

预览笔记功能允许通用 Windows 应用利用Windows Ink 工作区,以便在桌面设备上提供定制的笔记记录体验。 识别为此类的应用将运行许多行为更改,旨在使记笔记过程更快、更方便。 例如,记笔记应用将在没有初始屏幕的情况下打开,将显示在Windows Ink 工作区的“便笺”部分中,将具有自己的可配置视图切换机制,并且可以在锁定的屏幕上显示笔记。

版本历史记录

Windows 版本 SDK 版本 增值
1703 15063 SetFocusToPreviousView
1703 15063 SetThumbnailImageForTaskSwitcherAsync
1703 15063 ShowNoteRelativeTo (Int32,Int32,NotesWindowManagerPreviewShowNoteOptions)
1703 15063 ShowNoteWithPlacement (Int32,IBuffer,NotesWindowManagerPreviewShowNoteOptions)

属性

IsScreenLocked

获取一个值,该值指示设备的屏幕当前是否已锁定。

方法

GetForCurrentApp()

返回 NotesWindowManagerPreview 的实例,用于应用可能执行的大多数预览笔记操作。

GetNotePlacement(Int32)

获取给定笔记的视图位置,该注释将存储在程序内存或磁盘存储中,然后由应用程序在以后还原。

HideNote(Int32)

将便笺视图设置为不可见,并将焦点移动到下一个可见笔记视图 (窗口) 或移动到Windows Ink 工作区 (请参阅备注) 。 视图按系统确定的循环顺序选择。

注意

即使笔记从屏幕上消失,其 CoreWindow 对象仍会一直保留到 引发 NoteVisibilityChanged 事件,并且处理方法通过调用 Close 方法关闭笔记的窗口。

SetFocusToNextView()

将焦点切换到下一个可见的笔记视图 (窗口) 或切换到Windows Ink 工作区 (请参阅备注) 。 视图按系统确定的循环顺序选择。

SetFocusToPreviousView()

将焦点切换到上一个可见的笔记视图 (窗口) 或切换到Windows Ink 工作区 (查看备注) 。 视图按系统确定的循环顺序选择。

SetNotesThumbnailAsync(IBuffer)

设置此应用程序的缩略图,使其显示在Windows Ink 工作区、Alt+TAB 任务切换器中或在任务栏中悬停时显示。

SetThumbnailImageForTaskSwitcherAsync(SoftwareBitmap)

异步设置此应用程序的缩略图,因为它显示在 Alt+TAB 任务切换器中。

ShowNote(Int32)

使笔记在设备屏幕上可见。

注意

仅应对已使用 HideNote 隐藏的笔记调用此方法。

ShowNoteRelativeTo(Int32, Int32)

使笔记可见,并将其置于指定的“定位点”视图旁边。

ShowNoteRelativeTo(Int32, Int32, NotesWindowManagerPreviewShowNoteOptions)

使笔记可见,并将其置于指定的“定位点”视图旁边。

ShowNoteWithPlacement(Int32, IBuffer)

使笔记可见,并按指定 (尺寸和位置) 设置其放置数据。

ShowNoteWithPlacement(Int32, IBuffer, NotesWindowManagerPreviewShowNoteOptions)

使笔记可见,并按指定 (尺寸和位置) 设置其放置数据。

TrySetNoteSize(Int32, Size)

将指定注释的大小调整为所需的尺寸。 如果由于屏幕大小/空间问题而不建议使用给定大小,则不会更改注释的大小。

事件

NotePlacementChanged

指示笔记的位置 (尺寸和位置) 已更改。

注意

当引发此事件时,应用程序应调用 GetNotePlacement 以使用笔记的新位置更新其记录。

NoteVisibilityChanged

指示笔记的可见性状态已更改。

注意

引发此事件时,其处理程序必须根据 NoteVisibilityChangedPreviewEventArgs 类) 中的 isVisible 属性确定给定视图是隐藏还是显示 (。 如果隐藏,则必须使用事件处理程序中的 Close 方法) 关闭注释的 CoreWindow 对象 (。

SystemLockStateChanged

指示设备的屏幕锁定状态已更改。

适用于