Como verifico se um dispositivo WP8 usa wifi, plano móvel ou roaming para carregar dados

Pretendo carregar apenas os dados necessários no meu aplicativo. O que significa que, quando os dados são carregados via Wi-Fi, quero pré-buscar as coisas. Se os dados forem carregados via plano móvel ou mesmo em roaming, eu gostaria de perguntar ao usuário.

No entanto, só encontrei o Microsoft.Phone.Net.NetworkInformation.DeviceNetworkInformation, que fornece feedback sobre o que está disponível, e não o que é realmente usado. NetworkInterface.GetInternetInterface () também funciona, mas não me fornece detalhes sobre se está em roaming ou não.

Há alguma forma de fazer isso?

questionAnswers(3)

yourAnswerToTheQuestion