2010-02-17 15 views
9

में कुछ बोल्ड पात्रों के लिए मुझे पता है कि अगर यह WPF में एक Button के पाठ के रूप में परिभाषित करना संभव है करना चाहते हैं, कुछ की तरह: एक एक बटन के पाठ की स्थापना WPF

मैं मैंने alt text http://img651.imageshack.us/img651/1838/ctldhrzhy41gbrcch4dpjz4.png

सेटिंग करने की कोशिश की लेकिन यह काम नहीं लग रहा है।

क्या टैग FlowDocument के साथ टैग करना संभव है?

धन्यवाद

उत्तर

16

एक TextBlock का प्रयोग स्वरूपित पाठ धारण करने के लिए:

<Button> 
    <TextBlock>Hey <Bold>you</Bold>!!!</TextBlock> 
</Button> 

अपनी टिप्पणी के अनुसार, अगर आप इस तथ्य के बारे में स्पष्ट है कि इस सेट Content संपत्ति होना चाहते हैं, तो आप XAML संपत्ति तत्व सिंटैक्स का उपयोग कर सकते हैं ऐसा करने के लिए:

<Button> 
    <Button.Content> 
    <TextBlock>Hey <Bold>you</Bold>!!!</TextBlock> 
    </Button.Content> 
</Button> 

हालांकि इस बेमानी है, क्योंकि Button एक ContentPropertyAttribute जो पहले बनाता है वैसे भी संस्करण दूसरे के बराबर बराबर है।

+0

बिल्कुल सही! वह काम करेगा। अब, सामग्री के अंदर रखने का कोई तरीका है? ऐसा नहीं है कि मुझे यह समझने की कोशिश कर रहा है कि यहां क्या हो रहा है। –

+1

नहीं। एक विशेषता केवल सादा पाठ रख सकती है। – SLaks

+0

जो भी आप चाहते हैं उसे करने का एकमात्र तरीका पोस्ट किया गया है। जब आप सामग्री प्रॉपर्टी का उपयोग करते हैं, तो यह पुराने WinForms में टेक्स्ट सेट करने जैसा ही होता है। –

2

<Button><TextBlock>a<Bold>b</Bold>c</TextBlock></Button> की कोशिश करो।

5

यह काम करेगा।

<Grid> 
    <Button Name="button1" Width="40" Height="40" 
      Content="something" FontWeight="Bold" /> 
</Grid> 
+1

यही वह नहीं है जो मैंने पूछा .. –

+0

आह, मुझे लगता है कि आप केवल कुछ बोल्ड टेक्स्ट चाहते हैं और यह सब नहीं ... –

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