2010-07-07 6 views
5

किसी को भी कृपया मदद कर सकते हैं कि कैसे प्रोग्राम के निम्नलिखित शैली को जोड़ने के लिए:प्रोग्राम शैली ट्रिगर जोड़ने

<style> 
<style.Triggers> 
    <Trigger Binding="{Binding CustomerId}" Value ="1"/> 
    <setter Property="Background" Value="Red"/> 
</style.Triggers> 
</style> 
+0

कृपया शैली को जोड़ने –

+0

@ किशोर - कोड वहां था, लेकिन गलत रूप से स्वरूपित। – ChrisF

+0

क्या कोई इसे मान्य होने के लिए संपादित कर सकता है - सेटर सेटटर होना चाहिए और ट्रिगर टैग के भीतर –

उत्तर

11

आपका XAML सही नहीं है, लेकिन मुझे लगता है कि आप इस देखना चाहते हैं:

Style st = new Style(); 

DataTrigger tg = new DataTrigger() 
{ 
    Binding = new Binding("CustomerId"), 
    Value = 1 
}; 

tg.Setters.Add(new Setter() 
{ 
    Property = Control.BackgroundProperty, 
    Value = ColorConverter.ConvertFromString("Red") 
}); 

st.Triggers.Add(tg); 
+3

'Value = Brushes.Red' का उपयोग करना बेहतर है। उत्तर के लिए धन्यवाद! – Nerielle

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