ToggleButton
सामग्री बनाने के लिए सबसे कमजोर तरीका क्या है इसकी जांच की गई स्थिति पर निर्भर करता है?टॉगल बटन/चेकबॉक्स सामग्री इसके चेक किए गए राज्य के आधार पर?
डब्ल्यूपीएफ में मैं शायद DataTrigger
के लिए जाऊंगा जो सिल्वरलाइट में मौजूद नहीं है।
मैंने निम्नलिखित की कोशिश की, लेकिन जैसे ही मैं ट्रिगर शामिल करता हूं, यह काम नहीं करता है, स्रोत के लिए बाध्यकारी टूटा हुआ है। ट्रिगर्स वैसे भी काम नहीं करेंगे।
<ToggleButton
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions"
IsChecked="{Binding IsArchived, Mode=TwoWay}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Checked">
<ei:ChangePropertyAction
TargetObject="{Binding
RelativeSource={RelativeSource AncestorType=ToggleButton}}"
PropertyName="Content" Value="Unarchive project"/>
</i:EventTrigger>
<i:EventTrigger EventName="Unchecked">
<ei:ChangePropertyAction
TargetObject="{Binding
RelativeSource={RelativeSource AncestorType=ToggleButton}}"
PropertyName="Content" Value="Archive project"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</ToggleButton>
मेरा अपना तरीका के रूप में कम योग्य नहीं हैं, तो मैं एक टिप्पणी के रूप में पोस्ट कर रहा हूँ: ToggleButton टेम्पलेट ओवरराइड, दो पाठ बॉक्स का उपयोग करें, का उपयोग कर अपने दृश्यता गुण सेट विजुअलस्टेट प्रबंधक। – jv42
@ jv42, जो पहली बार बाध्यकारी पर नियंत्रण को प्रभावित नहीं करेगा, केवल प्रतिपादन के बाद बदलते समय, [मेरा उत्तर] देखें (http://stackoverflow.com/a/9989048/75500) जो इसे हल करता है। – Shimmy
मुझे इसके साथ कभी समस्या नहीं थी। शायद मुझे कुछ याद आया। – jv42