我需要在构建消息应用程序中实现类似于Windows Phone 8中“To”字段的功能。
每当用户想要从“收件人”字段中删除任何名称时,他需要点击该名称,然后会弹出一条带有删除,打开,复制和取消的消息
一旦用分号结束名称,用户就无法将光标放在名称之间
有人可以建议我实施此功能的方法吗?
提前致谢
答案 0 :(得分:0)
这是您必须编写的自定义控件。它不是与其他Windows Phone控件一起提供的。
以下是您如何实现此目标的方法:自定义控件是TextBlock
(“收件人:”字段)后跟GridView
的组合,后跟{{1} }(输入字段)。
现在开始时,TextBox
没有条目,因此不可见。如果用户从提前类型中选择电子邮件或通过分号关闭输入(收听TextBox的GridView
事件),则控制逻辑会创建一个数据模型的实例,然后保存ID,电子邮件地址,姓名和你需要的任何东西。然后将此实例添加到绑定到KeyUp
的{{1}}。如果ObservableCollection
到位,将导致GridView
中的条目自动显示。现在清除ObservableCollection
并为下一个条目做好准备。
其余的只是布局内容,GridView
上没有边框,TextBox
显示带分号的名称等。
最后使用弹出窗口对TextBox
选项做出反应,以删除或更新其内容。