xaml - How to change DataRow style in Silverlight -
मेरे पास अब मैं पंक्तियों की पृष्ठभूमि को बदलना चाहूंगा जो कि क्या यह किसी तरह XAML के आधार पर करना संभव है? यदि आप MVVM का अनुसरण नहीं कर रहे हैं, तो नीचे की तरह एक इवेंट जोड़ें सेल को बदलने के लिए एक्सएएमएल को मिला है।
& lt; sdk: DataGrid मार्जिन = "10" ग्रिड। राउ = "1" IsReadOnly = "True" AutoGenerateColumns = "False" x: नाम = "dgrdDataGrid" ग्रिडलाइनों = "सभी" & gt; & LT; एसडीके: DataGrid.Columns & gt; & lt; sdk: DataGridTextColumn बाध्यकारी = "{बाध्यकारी FirstName}" हैडर = "प्रथम नाम" / & gt; & lt; sdk: DataGridTextColumn बाइंडिंग = "{बाध्यकारी अंतिम नाम}" हैडर = "अंतिम नाम" / & gt; & lt; sdk: DataGridTemplateColumn हेडर = "सब्सक्राइबटेड" चौड़ाई = "*" सॉर्ट मेम्बरपैथ = "सदस्य सदस्यता" & gt; & LT; एसडीके: DataGridTemplateColumn.CellTemplate & gt; & LT; DataTemplate & gt; & lt; स्टैकपैनेल ओरिएंटेशन = "क्षैतिज" & gt; & lt; टेक्स्टब्लॉक टेक्स्ट = "कोई सूचना नहीं" x: नाम = "txtTextBlock" चौड़ाई = "100" कार्यक्षेत्रएलिन्मेंट = "केंद्र" मार्जिन = "5" / & gt; & Lt; i: Interaction.Triggers & gt; & lt; ei: डेटाट्रिगर बाइंडिंग = "{बाध्यकारी पथ = आईएसबीएसबीब्लेटेड}" मान = "सच" & gt; & lt; ei: ChangePropertyAction लक्ष्यObject = "{बाध्यकारी तत्व नाम = txtTextBlock}" TargetName = "Text" मान = "सत्यापित" सम्पत्ति नाम = "टेक्स्ट" / & gt; & lt; ei: ChangePropertyAction लक्ष्यObject = "{बाध्यकारी तत्व नाम = txtTextBlock}" TargetName = "अग्रभूमि" मान = "लाल" संपदा नाम = "अग्रभूमि" / & gt; & lt; ei: ChangePropertyAction लक्ष्यObject = "{बाध्यकारी तत्व नाम = txtTextBlock}" TargetName = "अग्रभूमि" सम्पत्ति नाम = "फ़ॉन्टवाइट" & gt; & LT; Ei: ChangePropertyAction.Value & gt; & LT; FontWeight & gt; बोल्ड & lt; / FontWeight & gt; & Lt; / Ei: ChangePropertyAction.Value & gt; & Lt; / Ei: ChangePropertyAction & gt; & Lt; / Ei: DataTrigger & gt; & lt; ei: डेटाट्रिगर बाध्यकारी = "{बाध्यकारी पथ = आईएसबीएसबीबद्ध}" मान = "गलत" & gt; & lt; ei: ChangePropertyAction TargetObject = "{बाध्यकारी तत्व नाम = txtTextBlock}" TargetName = "Text" मान = "सत्यापित नहीं" PropertyName = "Text" / & gt; & Lt; / Ei: DataTrigger & gt; & Lt; / मैं: Interaction.Triggers & gt; & Lt; / StackPanel & gt; & Lt; / DataTemplate & gt; & Lt; / एसडीके: DataGridTemplateColumn.CellTemplate & gt; & Lt; / एसडीके: DataGridTemplateColumn & gt; & Lt; / एसडीके: DataGrid.Columns & gt; & Lt; / एसडीके: डेटा ग्रिड & gt;
IsSubscribed = true है, का प्रयोग करें Yellow रंग।
शून्य dgrdDataGrid_LoadingRow (ऑब्जेक्ट प्रेषक, DataGridRowEventArgs ई) {DataGridRow row = e.Row; var c = row.DataContext YourDataGridOjbect; अगर (सी! = नल & amp; amp; amp; सी। सदस्यता लें == सच) ई.रो.आभूमि = नई SolidColorBrush (Colors.Yellow); else ई। रो.आउरग्राउंड = नया सॉलिड कोलर ब्रश (रंग। रेड); }
Comments
Post a Comment