2012-02-20 85 views
1

我有一個文本框,並喜歡用轉換器設置前景和背景。通常情況下,通過轉換器設置值是沒有問題的。但是,如果在某些情況下什麼都不應該轉換,我希望轉換器從TextBox本身返回畫筆,以便不會更改(轉換)。 Idea在這裏將控制畫筆作爲ConverterParameter傳遞給轉換器。如何讀取XAML中的TextBox前景/背景屬性?

如何從樣式中讀取XAML中的前景/背景屬性? 有沒有比使用轉換器更好的方法來轉換背景/前景?

回答

0

聽起來像你在轉換器正確的軌道上。

爲什麼不只是轉換器返回相同的畫筆,文本框正在使用?而不是從文本框中獲取筆刷,只需返回您需要的筆刷即可。這不會解決你的問題?

+0

這就是我現在所做的。但我認爲讓風格的畫筆迴歸會更好。否則,如果風格因爲任何原因而改變,我的轉換器將返回錯誤的畫筆。也許在這裏使用AttachedBehavior更容易。至少在這裏,我知道如何從ViewModel中的樣式中獲取筆刷以將其用作默認值。 – pantarhei 2012-02-21 07:01:33