2013-07-01 74 views
0

我有一個WPF應用程序,其中包含一組綁定到集合的RadGridView。如何確定將什麼視覺屬性應用於元素,以及它們來自哪裏?

奇怪的是,有些行,但不是全部,都出現了粉紅色的背景,我不知道爲什麼。

我沒有在gridviews上設置任何樣式,我也沒有意識到綁定元素上有任何特殊的樣式。

而我對如何弄清楚在代碼中設置這種視覺樣式感到茫然。

任何想法?

+0

一個詞:'Snoop'。 –

+0

我一直在snoop中走視覺樹,什麼都沒發現。 –

+0

我已經找到了樣式 - 有一個名爲Background_Invalid的Border元素爲每個單元格定義,對於粉紅色的元素可見,而對於不是的元素則不可見。很顯然,問題在於DataContext未能對某些行進行某種驗證,而對其他行則無法驗證。儘管如此,我仍然處於虧損狀態。 –

回答

0

我會ctrl + f在該xaml文件和它正在使用的任何樣式,直到我找到粉紅色;那麼就需要整個解決方案。

+0

這是沒有用的。告訴我,你會進入一個會找到「粉紅色」的搜索對話框? –

+0

只是想幫助傑夫。某些地方必須在你說的元素上設置一個.Color屬性(或者你正在使用的那個元素的模板是設置.Color)。我不確定你是否編寫了這段代碼(我假設沒有),但是你也可以檢查元素是否綁定到DataContext上的一個屬性,該屬性正在設置它。 – Killingsworth

+0

有問題的財產是背景,顏色是一個特定的六角三元組,看起來粉紅色的眼睛。但它不像粉紅色那樣明顯。 (你能想到一個正則表達式,它可以匹配所有粉紅色的RGB字符串嗎?)並且設置該背景的模板被隱藏在我沒有源代碼的第三方DLL中。 –

相關問題