我需要一些帮助。我有这段代码:
Windows.ApplicationModel.Chat.ChatMessageStore store = await Windows.ApplicationModel.Chat.ChatMessageManager.RequestStoreAsync();
var msgList = store.GetMessageReader();
IReadOnlyList<Windows.ApplicationModel.Chat.ChatMessage> a = await msgList.ReadBatchAsync()
我用这个
阅读所有短信foreach (var item in a)
{
System.Diagnostics.Debug.WriteLine(item.Body);
}
如何只阅读未读短信?我的意思是只阅读新短信,然后将状态更改为&#39;阅读&#39;。
问题是针对Uwp Win 10 ..
答案 0 :(得分:2)
IsRead属性是只读的。这意味着您只能检查已经消息的消息。但是您无法设置该消息已被加入或未被拒绝
foreach (Windows.ApplicationModel.Chat.ChatMessage item in a)
{
if (item.IsRead) System.Diagnostics.Debug.WriteLine(item.Body);
}