2012-10-29 43 views
5

जब मैं रिचटेक्स्टबॉक्स में अर्ध-स्थान (जब मैं फारसी में लिख रहा हूं) टाइप करने के लिए "Shift + Space" दबाता हूं, तो यह केवल स्थान सम्मिलित करता है। यह अन्य सभी फारसी पात्रों को सही ढंग से टाइप करता है, लेकिन जब यह "शिफ्ट + स्पेस" की बात आती है, तो यह केवल स्थान टाइप करती है।मैं RichTextBox में आधा-स्थान कैसे टाइप कर सकता हूं?

इस चरित्र का नाम है "शून्य चौड़ाई गैर-योजक" है और जानकारी के लिए इस लिंक में दी गई है: http://www.fileformat.info/info/unicode/char/200c/index.htm

मुझे यह उल्लेख करना चाहिए कि मैंने पूर्वावलोकन केडडाउन ईवेंट को संभालने में समस्या का समाधान किया है; लेकिन मुझे यह जानना अच्छा लगता है कि RichTextBox में इस कुंजी संयोजन के साथ समस्या क्या है।

धन्यवाद।

+0

क्या आपने समृद्ध टेक्स्ट बॉक्स की संस्कृति को बदलने की कोशिश की है? –

+0

@ डी जे धन्यवाद, लेकिन मुझे नहीं लगता कि समस्या भाषा या संस्कृति के साथ है – Ramin

+0

क्या आपको 'टेक्स्टबॉक्स' के साथ एक ही समस्या है? –

उत्तर

1

मेरा मानना ​​है कि इस कार्यक्षमता को नियंत्रण के हिस्से (या तो RichTextBox या कुछ विरासत वर्ग) के रूप में प्रोग्राम करने की आवश्यकता होगी, लेकिन ऐसा लगता है कि ऐसा नहीं है।

एक वैकल्पिक मैं another website पर पाया प्रेस करने था Alt + 0157, (कीपैड का उपयोग NumLock साथ प्रत्येक अंक, एक समय में एक प्रवेश करने के लिए सक्षम) हालांकि इस previewKewDown घटना अधिभावी के अपने समाधान के रूप में के रूप में अच्छा नहीं है।

Symbol Screen

1

मुझे लगता है कि समस्या खिड़कियों में अपने कीबोर्ड लेआउट के साथ बस है। फारसी के लिए विंडोज़ का कीबोर्ड लेआउट बस जेडब्ल्यूएनजे का समर्थन नहीं करता है। यदि आप ईरानी मानक फ़ारसी कीबोर्ड (आईएसआईआरआई 9147) (संस्करण 2.0)Persian Computing Community Site से उपयोग करेंगे, तो यह उपलब्ध होगा।

+0

धन्यवाद, लेकिन मैं इस लेआउट का उपयोग कर रहा हूँ – Ramin

0

मुझे एक ही समस्या का सामना करना पड़ रहा था और PreviewKeyDown ईवेंट को संभालने के द्वारा कोड-बैक में समस्या को ठीक किया गया था। बस यह जोड़ना चाहता था कि इस मामले पर मेरे छोटे शोध ने मुझे यह सोचने के लिए प्रेरित किया कि xml:space अंतर्निहित Run तत्व पर विशेषता इस मुद्दे का कारण हो सकती है। XAML here में व्हाइटस्पेस को कैसे संसाधित किया जाता है, इस बारे में पढ़ें।