c# - How to change background of DataGridCell when IsEditing=True in WPF -


पृष्ठभूमि कोड सेट करना DataGridCheckBoxColumn के लिए ठीक है लेकिन DataGridTextColumn के लिए नहीं। मैंने इसे संसाधनों में सेल के लिए सेट किया है:

  शैली लक्ष्य प्रकार = "{x: प्रकार डेटा ग्रिड सेल}" & gt; & LT; Style.Triggers & gt; & Lt; ट्रिगर प्रॉपर्टी = "आईस्लेक्टेड" मान = "सत्य" & gt; & Lt; सेटर संपदा = "पृष्ठभूमि" मान = "# एफएफएफएफ़" / & gt; & Lt; / उत्प्रेरक & gt; & Lt; ट्रिगर प्रॉपर्टी = "ईसाईटिंग" मान = "सत्य" & gt; & Lt; सेटर संपदा = "सीमाछेद" मूल्य = "1" / & gt; & Lt; सेटर संपदा = "बॉर्डरब्रश" मान = "# 00ff00" / & gt; & Lt; सेटर संपदा = "पृष्ठभूमि" मान = "# 00ff00" / & gt; & Lt; / उत्प्रेरक & gt; & LT; /Style.Triggers> & Lt; / शैली & gt;   

क्या इस मुद्दे के लिए कोई समाधान है?

आपको चाहिए जादू स्ट्रिंग जोड़ें:

  & lt; ठोस codebrush x: कुंजी = "{x: स्टेटिक सिस्टमकॉलर्स। विन्डोब्रिशकी}" रंग = "पारदर्शी" / & gt;   

अपने संसाधनों में, उदाहरण के लिए & lt; विंडो। संसाधनों & gt;

इस मामले में, जब isEditing = " सही " रंग डिफ़ॉल्ट रूप से असाइन किया गया है ( श्वेत ), जिसे से लिया गया है। लेकिन फिर आपको स्पष्ट रूप से मुख्य पैनल या विंडो

के लिए रंग सेट करना होगा या इस स्ट्रिंग को & gt; DataGrid.Resources & gt; के साथ सेट करना होगा पृष्ठभूमि = "सफ़ेद" :

  & lt; डेटाग्रीड पृष्ठभूमि = "सफेद" ... & gt; & LT; DataGrid.Resources & gt; & Lt; ठोस कोल्वर ब्रश x: कुंजी = "{x: स्टेटिक सिस्टमकोलर्स। विन्डोब्रुशके}" रंग = "पारदर्शी" / & gt; & LT; /DataGrid.Resources> ... & lt; / DataGrid & gt;    

Comments

Popular posts from this blog

c - Mpirun hangs when mpi send and recieve is put in a loop -

python - Apply coupon to a customer's subscription based on non-stripe related actions on the site -

java - Unable to get JDBC connection in Spring application to MySQL -