2009-08-10 9 views
42

कुछ फोंट में वर्णों के ऊपर और नीचे बड़ी मात्रा में व्हाइटस्पेस है। क्या इसके लिए सही करने का कोई तरीका है, और डब्ल्यूपीएफ में एक शब्द-लिपटे पैराग्राफ की लाइनों के बीच की जगह को कस लें (या तो टेक्स्टब्लॉक या फ़्लो डॉक्यूमेंट में)? लाइनों के बीच एक नकारात्मक मार्जिन की तरह?टेक्स्टब्लॉक/फ्लो डॉक्यूमेंट में लाइन स्पेसिंग घटाएं

Paragraph और TextBlock पर एक LineHeight संपत्ति नहीं है, लेकिन यह केवल आप वृद्धि रिक्ति जाने के लिए लगता है - आप डिफ़ॉल्ट तुलना में एक छोटे मूल्य के लिए सेट करता है, तो, यह बस को नजरअंदाज कर दिया है।

उत्तर

82

को मार्जिन सेट है, लेकिन बदलने LineStackingStrategyBlockLineHeight को

+0

आपने मेरा छुपा बचाया! – tofutim

+0

+1 यह चांदी की रोशनी और खिड़की के फोन के लिए भी काम करता है। – tidwall

+0

उत्कृष्ट काम, महोदय। –

0

यह question देखें।

ऊंचाई को ठीक करने के कई अलग-अलग तरीके हैं। एक है कि मेरे लिए काम किया this जो LineHeight पहले की तरह सेट 0.

+0

यह पैराग्राफ के बीच अंतर के लिए है। मैं अनुच्छेद के भीतर लाइनों के बीच अंतर के बारे में पूछ रहा हूँ। –

3

उदाहरण देना करने के @ जोएल के जवाब (जो अभी भी 5 साल बाद बहुत उपयोगी है: पी)

<StackPanel VerticalAlignment="Center"> 
     <Button Width="137" Height="47.96"> 
      <TextBlock Text="This is a very long text that gets cut because it is so long" TextWrapping="Wrap"/> 
     </Button> 
     <Button Width="137" Height="47.96"> 
      <TextBlock Text="This is a very long text that doesn't cut thanks to @Joel" TextWrapping="Wrap" 
       LineStackingStrategy="BlockLineHeight" LineHeight="13"/> 
     </Button> 
    </StackPanel> 
+0

यह मेरे लिए काम किया – adrian4aes