古き良き Windows Mobile の時代 (CE ベース) に戻ると、CE CoreDll.dll を使用してバッテリ寿命の概算を得ることができました。少なくともハードウェアによっては、場合によってはそうです。これはGetSystemPowerStatusExを介して公開されました。
WP7 は SilverLight ベースであるため、この種の相互運用アプローチは機能しなくなると思います。電源ステータス情報を公開する API はありますか? 簡単な検索と閲覧を行いましたが、何も表示されませんでした。