zoukankan      html  css  js  c++  java
  • <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         }
  • 相关阅读:
    hbase二级索引学习
    redis-cluster集群Mac部署
    http-flume-kafka.conf
    linux 替换文件中的字符串
    flumeDemo
    redis_exporter监控安装
    Hbase内存磁盘大致关系
    spring cloud 尚硅谷学习
    C10K问题
    navicat 远程链接Mysql问题
  • 原文地址:https://www.cnblogs.com/virgil/p/2675386.html
Copyright © 2011-2022 走看看