如何在uwp上阅读未读短信?

时间:2016-04-19 18:48:18

标签: c# sms win-universal-app windows-8.1-universal

我需要一些帮助。我有这段代码:

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 ..

1 个答案:

答案 0 :(得分:2)

查看ChatMessage class

IsRead属性是只读的。这意味着您只能检查已经消息的消息。但是您无法设置该消息已被加入或未被拒绝

       foreach (Windows.ApplicationModel.Chat.ChatMessage item in a)
        {
            if (item.IsRead) System.Diagnostics.Debug.WriteLine(item.Body);
        }