1

我需要为 Metro Style 应用程序编写一个文本框控件。当我的应用程序在平板电脑上运行时,我需要这个文本框可以调用触摸键盘。

微软建议我:

如果您正在编写自定义文本控件(无论是否在 Xaml 中),您需要确保它支持 UI 自动化 TextPattern 和 ValuePatterns 并关注更改事件

您将需要提供一个支持 ITextProvider 和 IValueProvider 的 AutomationPeer。

但我无法弄清楚我实际上需要做什么。我将不胜感激。

4

1 回答 1

0

您需要实现一个 UI 自动化提供程序;特别是,您需要实现一个服务器端提供程序。从UI Automation Provider Programmer's Guide开始,并特别注意Document Content Provider Sample,因为它演示了如何实现 TextPattern。在 samples/ui/uiautomation 目录中有更多示例作为Windows 8 SDK的一部分。此外,这里还有一个关于服务器端介绍的快速介绍,由 UI 自动化的一位架构师编写。

于 2013-08-06T06:42:51.713 回答