1

出于某种原因,在我的应用程序中设置CultureInfo.CurrentCulture为“de-CH”时,它也会自动设置CultureInfo.CurrentUICulture为“de-CH”。如果我以相反的方式进行操作,它也会发生。我的系统位于“en-US”

    private void SetCurrentCultures(CultureInfo cultureInfo, CultureInfo cultureUiInfo)
    {
        CultureInfo.CurrentCulture = cultureInfo;
        CultureInfo.CurrentUICulture = cultureUiInfo;

        Thread.CurrentThread.CurrentCulture = cultureInfo;
        Thread.CurrentThread.CurrentUICulture = cultureUiInfo;
    }

在此处输入图像描述

正如您在图像中看到的,我将“de-CH”设置为CurrentCulture它也设置CurrentUICulture了。在我将 'fr' 设置为 后CurrentUICulture,它也设置CurrentCulture为 'fr'。

有谁知道这是来自 Xamarin Forms、.NET 的错误还是我做错了什么?

更新

该问题也发生在 UWP 应用程序上,因此不是 XF 问题。

4

0 回答 0