سؤال

ولقد خلق WPF تحويل الطبقة:

public class DoubleConverter : IValueConverter
{
    public object Convert(object value, Type TargetType, object parameter, CultureInfo culture)
    {
        //blah blah
    }
}

وأنا أتساءل من الذي يضع المعلمة الثقافة التي يتم تمريرها. أتوقع أن يكون نفس إعدادات النوافذ الحالية، ولكن يبدو أن تكون مختلفة.

وأي شخص؟

نصائح أخرى

والواقع، وذلك باستخدام تقنية الموضحة على <لأ href = "http://serialseb.blogspot.com/2007/04/wpf-tips-1-have-all-your-dates-times.html" يختلط = " نوفولو noreferrer "> أن الصفحة هو فكرة سيئة - أنها لا تأخذ بعين الاعتبار أي تخصيصات التي قام بها المستخدم إلى إعدادات التنسيق في لوحة التحكم

.

وبدلا من ذلك، فقط تجاهل المعلمة ثقافة تمريره في تحويل تماما. إذا كنت بحاجة إلى تمرير ثقافة إلى شيء آخر، استخدم CultureInfo.CurrentCulture. (وبما أن هذا هو الافتراضي للتحليل وToString، كنت عادة لا تحتاج لتمرير ذلك على أي حال.)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top