2012-01-26 4 views
5

समस्या यह है कि टूलबार w/o किसी भी अनुमति को चेकबॉक्स की शैली बदलती है (टिक बॉक्स के बजाय यह सामान्य बटन की तरह दिखती है)। मैं न्यूनतम कोड के साथ चेकबॉक्स के मूल रूप को पुनर्स्थापित करना चाहता हूं। , How can I apply the style of a ToolBar CheckBox to a regular CheckBox?टूलबार पर चेकबॉक्स के लिए डिफ़ॉल्ट शैली को पुनर्स्थापित कैसे करें?

किसी भी मदद करें:

यह समस्या समस्या यहाँ वर्णित के विपरीत है?

उत्तर

3

अच्छा ... यह अराजकता नहीं है: ओ) यह टूलबार से सामान्य व्यवहार है। शायद एक और तरीका है, लेकिन आप अपने चेकबॉक्स को एक में लपेट सकते हैं, मान लीजिए कि टूलबार स्टाइलबॉक्स पर लागू होने वाली स्टाइल को छुपाने के लिए डॉकपनेल।

कुछ इस तरह काम करेंगे:

<DockPanel> 
    <CheckBox Content="Check 1"/> 
    <CheckBox Content="Check 2"/> 
</DockPanel> 
+0

बस जो मैं खोज रहा था! –

5

आप शायद के लिए देख रहे:

<CheckBox Style="{x:Null}" /> 

यह डिफ़ॉल्ट चेकबॉक्स शैली को बहाल करना चाहिए।

+1

असुविधाजनक रूप से, यह चेकबॉक्स में बुलेट को पुनर्स्थापित नहीं करता है। – SezMe

0

मैं वास्तव में उत्तर पर ठोकर खाई। इसे आज़माएं:

<BulletDecorator 
    Margin="0,5,0,0"> 
    <BulletDecorator.Bullet> 
     <CheckBox /> 
    </BulletDecorator.Bullet> 
     <TextBlock 
      Width="100" 
      TextWrapping="Wrap" 
      HorizontalAlignment="Left" 
      Foreground="Blue" 
      Margin="5,0,0,0"> 
    Some text 
    </TextBlock> 
</BulletDecorator> 

, निश्चित रूप से, आपकी आवश्यकताओं के अनुसार संशोधन।

+0

दुर्भाग्यवश, "कुछ टेक्स्ट" पर क्लिक करने से 'चेकबॉक्स' की जांच नहीं होती है, जैसे कि आपके पास '<चेकबॉक्स सामग्री =" कुछ टेक्स्ट "/>' था। –

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