uygulamasında yavaşlatan metin kutuları ve özel sözlükler ile yazım denetimi, yazım denetimi için WinForm uygulamamın içinde bir WPF TextBoxes kullanıyorum. Her oluşturduğumda, aynı dosyayı CustomDictionary olarak yüklerim. Her şey yakın zamana kadar iyiydi. Şimdi, yüklemek için uzun bir zaman alıyorlar, bir saniyeye kadar. Bazı formlar 30 veya daha fazladır, yani yaklaşık yarım dakika gecikmeler demektir. Bu durum Windows 10 (orijinal olarak yayınladığım Windows 8 değil) gibi görünüyor. Uygulama DotNet 4.0 altında çalışıyor, 4.5 ve 4.6 (4.61 değil) denedim ve tüm sürümleri yavaş.C: WPF
Sfaust’ın sorusunu Spell check textbox in Win10 - Slow ve am7zd’nin cevabını gördüm. Bunlar sayesinde, HKEY_CURRENT_USER \ Software \ Microsoft \ Spelling \ Dictionaries içinde GLOBAL kayıt defteri anahtarına baktım. 580 girdim var (dosyaları eşleştirmeden girişleri budamadan sonra) ve hala işler yavaş. Şu anda
, her zaman bir TextBox oluşturmak ve buna bir özel sözlük ekle, yeni bir giriş özel sözlük yüklenirken daha şeyler yapmanın daha iyi bir yolu var mı
- _GLOBAL_ üretilen gibi görünüyor her seferinde dosyadan?
- Aynı girişi yeni bir tane oluşturmak yerine her defasında _GLOBAL_ içinde yeniden kullanmanın bir yolu var mı?
- Uygulamayı kapatırken (veya yeniden başlatırken) uygulamanızın ve eşleşen .dic dosyalarının oluşturduğu GLOBAL önceki girişlerini temizlemenin temiz bir yolu var mı?
- Uygulamamı her başlattığımda _GLOBAL_'ı tamamen temizleyebilirim. Bu istediğim hızı geri getiriyor, ama olumsuz olan nedir?
Minnetle verilen herhangi bir öneri. herkesten
Gerçekten iyi bir açıklama arkadaşı. Şu anda aynı problemle karşılaşıyorum (win8 harika çalıştı ama şimdi win10'da sadece bazı makinelerde yavaş çalışıyor). Sanırım seninki gibi bir geçici çözüm uygulayacağım, ama sadece yan etkilerin _Global_ değişken içeriğinin (örneğin MS Word yazım hatalarını kaybetmesi?) –
Word'ü ve (tüm görebildiğim kadarıyla) tüm Office'i kaldırabileceğini merak ediyorum. ürünler, _GLOBAL_: C: \ Users \ yourusername \ AppData \ Roaming \ Microsoft \ Office \ 16.0 \ fbf00836 \ Prova \ RoamingCustom.dic dosyasında böyle bir şeye tek bir giriş kullanır. Bu nedenle, AppData \ Local \ Temp içindeki girdileri temizleyerek etkilenmez. Ben sadece .dic dosyaları için bu Temp klasörünü kullanan özel sözlükler ile DotNet programları olup olmadığını merak ediyorum, ama bu konuda yazılmış başka bir şey bulamadık. – Michael