xaml - 使用收件人、抄送和密件抄送时,如何为 Outlook 中已知的 UWP 创建标记化控件

标签 xaml winrt-xaml win-universal-app tokenize

这里有一篇关于如何为 WPF 编写标记化控件的很棒的文章:Tokenizing control – convert text to tokens

enter image description here

但这在 UWP 应用程序中是如何完成的? Windows 10 UWP 邮件客户端可以很好地执行此操作,所以我知道这是可能的。但是如何呢?

标记化对于收件人/抄送/密件抄送输入区域非常有用,正如我们从 Outlook 和最近从 Windows 10 UWP 邮件客户端了解到的那样。

我怀疑 RichTextBlock 或 RichEditBox 结合 AutoSuggestBox 可能是答案的一部分,但在上面的 WPF 示例中使用了 FlowDocument 并且 UWP 不支持 FlowDocumet。

enter image description here

最佳答案

我没有看过他们的代码。他们可能有自己的文本输入控件,但您可以通过将 (Rich)TextBox 和“token”元素放在 WrapPanel 中来实现相当相似且可能可以接受的效果.您将无法轻松选择所有文本,但可以获得可点击的标记元素。 否则 - 您可能需要做一些工作来弄清楚完全手工制作的输入和渲染。

关于xaml - 使用收件人、抄送和密件抄送时,如何为 Outlook 中已知的 UWP 创建标记化控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36237644/

相关文章:

mvvm - 使用 Caliburn 在 Windows 应用商店中绑定(bind)组合框

windows-runtime - WinRT Xaml 工具包列系列错误?

c# - 如何使用 DeviceInformation.FindAllAsync 枚举 Windows Phone 可见的所有 BLE 设备?

Windows 10 通用应用程序中的 C# Ftp 上传?

c# - 按下按钮后将 UI 元素动态添加到 StackPanel

ios - XAML是学习iOS编程的必修课吗?

消息框的 Silverlight BusyIndi​​cator 背景颜色

c# - 在 Xamarin Forms 中居中对齐工具栏项目

c# - 使用字符串创建流文档

c# - UWP 启用本地网络环回