Garis besar masalah
Saya perlu mendapatkan nilai numerik untuk harga produk yang dibeli, untuk melakukannya saya perlu mengurai FormattedPrice
yang diterima dari objek ProductListing
yang saya terima, seperti yang didokumentasikan di sini.
Masalahnya di sini adalah saya perlu mempertimbangkan semua kasus edge, misalnya kasus di mana pengguna berada di negara asing, memiliki sistem yang berjalan dengan lokal tersebut tetapi menyiapkan toko untuk menerima konten dari wilayah asalnya.
Misalnya saat ini saya menyetel komputer saya (wilayah GB, bahasa sistem GB) untuk menerima konten dari toko Italia, jadi saya menerima harga dalam euro dan dengan koma sebagai pemisah desimal, tetapi ketika saya mencoba tentukan lokasi saya saat ini dengan CultureInfo.CurrentCulture
atau RegionInfo.CurrentRegion
itu selalu mengembalikan GB, sehingga akan selalu gagal untuk diurai karena akan menafsirkan harga Italia dengan pengaturan GB NumberFormat.
Karena saya perlu menginisialisasi objek CultureInfo yang terkait dengan wilayah toko, apakah ada cara untuk mengambil informasi ini melalui kode?
Terima kasih.
Hal-hal yang sudah saya coba
:
- Menggunakan kode mata uang yang disediakan oleh StoreListing/ProductListing
- Menggunakan
CultureInfo.CurrentCulture
, ia mengembalikan GB apa pun yang terjadi - Menggunakan
CultureInfo.CurrentUICulture
, ia mengembalikan GB apa pun yang terjadi - Menggunakan
RegionInfo.CurrentRegion
, ia mengembalikan GB apa pun yang terjadi - Melihat dokumentasi Globalisasi UWP
- Melihat dokumentasi UWP Store
CurrencyCode
adalah properti yang tersedia, dan sesuai denganNumberFormatInfo
sehingga Anda dapat menguraikannya. - person Mad Myche   schedule 12.05.2017