2012-01-24 8 views
6

मैं WPF का उपयोग कर रहा हूं, और मेरे पास संबंधित टेक्स्ट/सामग्री के साथ एक चेकबॉक्स तत्व है। मैंने फ्लोडायरेक्शन को राइट टॉल्फ़्ट के रूप में बदल दिया है ताकि चेकबॉक्स टेक्स्ट के दाईं ओर दिखाई दे। लेकिन यह पाठ के बहुत करीब आता है। मैं टेक्स्ट और चेकबॉक्स के बीच अंतर को बढ़ाना चाहता हूं, लेकिन निश्चित रूप से मार्जिन विकल्प पूरे नियंत्रण के बाहरी मार्जिन को बदलता है। किसी भी विचार के लिए धन्यवाद।मैं चेकबॉक्स और संबंधित टेक्स्ट के बीच की जगह कैसे बढ़ा सकता हूं?

<CheckBox IsChecked="True" HorizontalAlignment="Left" FlowDirection="RightToLeft">Activate</CheckBox> 

उत्तर

6

यह भी काम करना चाहिए:

<CheckBox> 
    <TextBlock Margin="10 0 0 0">Activate</TextBlock> 
</CheckBox> 
0

डिफ़ॉल्ट XAML तक चेकबॉक्स एक शून्य आइटम बनाता है। <Checkbox /><CheckBox></CheckBox> पर बदलें और टैग के अंदर सामग्री जोड़ने के लिए टेक्स्टब्लॉक जोड़ें। बॉक्स के साथ संरेखण को बदलने के लिए पैडिंग जोड़ें।

<CheckBox x:Name="ChkExcel" Grid.Column="0" Grid.Row="3" Margin="0 3 0 3"> 
      <TextBlock Padding="10 2 0 0">Microsoft Office Excel</TextBlock> 
     </CheckBox> 
+0

तुम क्यों इस कोड को सवाल का जवाब की एक विवरण में [संपादित करें] को खुश कर सके होना चाहिए? कोड-केवल उत्तर [निराश] (http://meta.stackexchange.com/q/148272/274165) हैं, क्योंकि वे समाधान नहीं सिखाते हैं। –

+0

हाय नाथन, यकीन है कि मैंने एक स्पष्टीकरण जोड़ा है – mausinc

संबंधित मुद्दे