<metro>UI3

        Windows.UI提供一个Metro样式的应用程序,访问核心系统功能和运行时信息,Color提供色彩的设置。  

        Windows.UI.Application.Settings提供给开发人员对Windows窗口设置的空间。

        Windows.UI.Core支持创建和管理应用程序的窗口/窗口交互,以及处理输入事件在窗户上。CoreDispatcher这种类型的实例负责处理窗口消息和调度事件给客户端。CoreWindow定义一个窗口对象和它的输入事件以及基本的用户界面的行为.

        Windows.UI.Notifications包含类封装tile/toast/badge徽章的通知。Windows.UI.Popups支持上下文菜单和消息对话框。MessageDialog对话框/PopupMenu上下文菜单/UICommand命令行。Windows.UI.Text支持使用文本内容。例题6如下。

var Notifications = Windows.UI.Notifications;

var badgeXml = Notifications.BadgeUpdateManager.getTemplateContent(Notifications.BadgeTemplateType.badgeNumber);
var badgeAttributes = badgeXml.getElementsByTagName("badge");
badgeAttributes[0].setAttribute("value", "alert");

// Create a badge notification from XML
var badgeNotification = new Notifications.badgeNotification(badgeXml);

        Ui Automation,Windows.UI.Xaml.Automation支持自动化的基础设施.

        Windows.UI.Xaml.Automation.Peers空间包含自动化的同行们控制和基类。ButtonAutomationPeer暴露按钮的自动化。
        Windows.UI.Xaml.Automation.Text包含枚举/报告说明文本自动化模式。

         User interaction用户交换。Windows.UI.Input支持Windows输入系统。DraggingEventArgs数据拖动事件。MouseWheelParameters提供属性和按钮相关联的鼠标设备。PointerPoint鼠标指针。

        Windows.UI.Xaml.Input定义输入和输出事件基础设置为各种应用程序和用户界面元素。InputScope描叙信息的范围有关的数据提供的输入法。

 1 String queryPointer(PointerRoutedEventArgs e)
 2         {
 3             Windows.UI.Input.PointerPoint currentPoint = e.GetCurrentPoint(targetContainer);
 4             String details = "";
 5             switch (e.Pointer.PointerDeviceType)
 6             {
 7                 case Windows.Devices.Input.PointerDeviceType.Mouse:
 8                     details += "\nPointer type: mouse";
 9                     break;
10                 case Windows.Devices.Input.PointerDeviceType.Pen:
11                     details += "\nPointer type: pen";
12                     if (e.Pointer.IsInContact)
13                     {
14                         details += "\nPressure: " + currentPoint.Properties.Pressure;
15                         details += "\nrotation: " + currentPoint.Properties.Orientation;
16                         details += "\nTilt X: " + currentPoint.Properties.XTilt;
17                         details += "\nTilt Y: " + currentPoint.Properties.YTilt;
18                         details += "\nBarrel button pressed: " + currentPoint.Properties.IsBarrelButtonPressed;
19                     }
20  break;
21                 case Windows.Devices.Input.PointerDeviceType.Touch:
22                     details += "\nPointer type: touch";
23                     details += "\nrotation: " + currentPoint.Properties.Orientation;
24                     details += "\nTilt X: " + currentPoint.Properties.XTilt;
25                     details += "\nTilt Y: " + currentPoint.Properties.YTilt;
26                     break;
27                 default:
28                     details += "\nPointer type: n/a";
29                     break;
30             }
31 
32             GeneralTransform gt = targetContainer.TransformToVisual(page);
33             Point screenPoint;
34 
35             screenPoint = gt.TransformPoint(new Point(currentPoint.Position.X, currentPoint.Position.Y));
36             details += "\nPointer Id: " + currentPoint.PointerId.ToString() +
37                 "\nPointer location (parent): " + currentPoint.Position.X + ", " + currentPoint.Position.Y +
38                 "\nPointer location (screen): " + screenPoint.X + ", " + screenPoint.Y;
39             return details;
40         }
原文地址:https://www.cnblogs.com/virgil/p/2675386.html