SORU
30 HAZİRAN 2009, Salı


WPF XAML Drawstring DateTime: yanlış kültüründe Çıktı?

Bir DateTime değeri çıkışı ile bazı sorunlar yaşıyorum. Bilgisayarımın güncel kültür de-AT (Avusturya) olarak ayarlanır.

Aşağıdaki kodu

string s1 = DateTime.Now.ToString("d");
string s2 = string.Format("{0:d}", DateTime.Now);

s1 ve s2 sonuçları doğru değeri olan iki "30.06.2009 tarihli".

Ama XAML aynı biçimde

    <TextBlock Text="{Binding Source={x:Static sys:DateTime.Now}, StringFormat=d}"/>

çıktı `"6/30/2009". XAML Drawstring geçerli kültür ayarları yoksayar gibi görünüyor. Bu hem Vista ve XP üzerinde olur.

Çıkış, kullanıcının tercih ettiği kültür ortamda biçimlendirilmiş olması nedeniyle özel bir biçim belirtmek istemiyorum.

Aynı sorunu olan kimse var mı? Bu WPF böcek mi?

CEVAP
30 HAZİRAN 2009, Salı


see my answer on StringFomat Localization problem lütfen

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chriselle Lim

    Chriselle Li

    26 Ocak 2008
  • hanksranger

    hanksranger

    6 EKİM 2009
  • jcortes187

    jcortes187

    24 Mart 2006