2011-11-21 9 views
8

में एक ऑस्ट्रेलियाई अंग्रेजी शब्दकोश का उपयोग करने के तो WPF में मैं की तरह तोवहाँ WPF

<RichTextBox Text="{Binding Text}" SpellCheck.IsEnabled="True" /> 

और कुछ चमत्कार थोड़ा wibbly लाइनों के माध्यम से misspelt शब्दों के तहत दिखाई एक रिच टेक्स्ट बॉक्स घोषणा कर सकते हैं एक रास्ता है।

लेकिन बोली जाने वाली बोली एक अमेरिकी है जिसमें सभी प्रकार के मतभेद हैं जो ऑस्ट्रेलियाई दर्शकों के लिए अस्वीकार्य हैं।

मैं जानता हूँ कि मैं यह कर सकता ...

<RichTextBox Text="{Binding Text}" SpellCheck.IsEnabled="True" > 
    <SpellCheck.CustomDictionaries> 
    <!-- customwords.lex is included as a content file--> 
    <sys:Uri>pack://application:,,,/customwords.lex</sys:Uri> 
    </SpellCheck.CustomDictionaries> 
</RichTextBox> 

और शब्दों कि इतने की तरह अलग अलग हैं साथ customwords.lex भरें।

#LID 1033 
colour 
summarising 
Summarise 
Organisation 
maximise 
etc... 

सच कहूं यह मुझे बाहर जाने के लिए के लिए और सभी अतिरिक्त विभिन्न शब्दों के साथ कस्टम शब्दकोश को भरने और यह अभी भी Americanisms उजागर नहीं होगा एक छोटे से भारी है जो एक ऑस्ट्रेलियाई संदर्भ में गलत।

मैंने नेट भाषा पैक के लिए चारों ओर देखा और अगर मैं अंग्रेजी की बोली की तुलना में किसी अन्य भाषा के बारे में चाहता था तो मुझे लगता है कि मैं ठीक हूं लेकिन कोई अंग्रेजी (ऑस्ट्रेलियाई या यूके) नहीं है जिसका मैं उपयोग कर सकता हूं।

क्या मैं सिर्फ वर्तनी जांच बंद कर देता हूं? या वहां सही शब्द पाने का कोई तरीका है।

+1

क्या यह वास्तविक भाषा है? –

+3

हां, आप इसे नफरत करते हैं जब वाक्यांश * "मेले चूसने वाले, दोस्त" का चूसना * इसके नीचे एक बड़ा लाल झुकाव हो जाता है। – slugster

+1

@ स्लगस्टर - मेरी आंखों ने इसे पढ़ने से इनकार कर दिया। –

उत्तर

4

मुझे समाधान मिला और एक शैली बनाई जो मुझे चाहिए जो प्राप्त करता है। अब सभी RichTextBoxes वर्तनी उचित रूप से चेक किया गया है।

<Style TargetType="RichTextBox"> 
    <Setter Property="SpellCheck.IsEnabled" Value="True" /> 
    <Setter Property="Language" Value="en-au" /> 
</Style>