मेरे WP7 ऐप के लिए, जब एक टॉगल बटन एक चेक किए गए राज्य में होता है, तो मुझे लगता है कि सामग्री रंग रिवर्स (बटन काला से सफेद और सफेद से काले रंग में बदल जाता है)। जब सामग्री टॉगलबटन रंग बदलने की देखभाल करता है तो सामग्री टेक्स्ट होती है जब यह बहुत अच्छा काम करता है। हालांकि, यह पैच ऑब्जेक्ट जैसी अन्य प्रकार की सामग्री के मामले में नहीं है। मैंने पथ टॉगल बटन की सामग्री को पथ ऑब्जेक्ट से बदल दिया है और इसका रंग बदल नहीं रहा है (जब चेक किए गए राज्य में, टॉगल बटन पृष्ठभूमि काला से सफेद हो जाती है और पथ ऑब्जेक्ट काला रंग के बजाय सफेद रहता है)।ToggleButton सामग्री का रंग कैसे अपडेट करें?
पहली चीज मैंने पथ ऑब्जेक्ट की फिल प्रॉपर्टी को अपने मूल अग्रभूमि रंग में भरना है। लेकिन वह या तो काम नहीं किया। मैं डेटाट्रिगर का उपयोग करने की कोशिश कर रहा था, लेकिन सिल्वरलाइट/डब्ल्यूपी उनका समर्थन नहीं करता है।
मैंने पाठ का उपयोग करने के लिए पाठ को अद्यतन किया (विराम चिह्न का चित्रण) और पथ का रंग पाठ के समान व्यवहार का पालन नहीं करता है। कोई विचार क्यों? मैं इसे कैसे ठीक कर सकता हूं?
<ToggleButton Grid.Column="0" x:Name="PauseButton">
<ToggleButton.Content>
<Path Name="PauseIcon" Fill="White"
Data="M0,0 0,27 8,27 8,0z M14,0 14,27 22,27 22,0" />
</ToggleButton.Content>
</ToggleButton>
या इस प्रयास करें: भरें = "{अग्रभूमि, RelativeSource = बाइंडिंग {RelativeSource स्व}}" –
पहली बात मैंने कोशिश की है कि और यह काम नहीं करता। जब टॉगल बटन चेक किए गए राज्य में होता है, तो अग्रभूमि मान अपडेट नहीं होता है। दुर्भाग्यवश, – Martin