2011-01-08 82 views
0

我有一個WP7全景應用程序,它使用全景背景的黑色圖像。問題是當設備設置爲點亮主題時。問題的根本原因是TextBox的焦點狀態轉換動畫將背景顏色設置爲透明。帶有黑色圖像背景的全景文本框樣式問題

由於我的全景圖總是黑暗的,我希望我的文本框始終是白色的背景。

第一次嘗試將文本框背景設置爲白色。 失敗:當文本框獲得焦點時,轉換將背景變回透明。

接下來嘗試在gotfocus上以編程方式將文本框背景設置爲白色。 失敗:當文本框獲得焦點時,轉換將背景變回透明。

下次嘗試覆蓋控制模板並更改轉換。 失敗:絕不能拿這個快樂與WP7,不知道如果我用正確的版本

下一頁試圖超越控制模板使用混合4 失敗:可能錯過了一些東西,但每一個國家看起來是正確的。

我看到很多其他人都有這個相同的問題,但沒有這裏正是你需要做的,所以你不絆倒一些小細節。

如果您可以幫助我們解決方案,請分享。


這就是我與混合4

試圖打開我在Blend 4項目,選擇我的文本框,右鍵點擊它,選擇編輯模板,然後編輯複製。

這裏是我不完全確定我需要做什麼的地方。

我去了FocusStates,並選擇了專注。我在預覽窗格中看到的內容看起來像我想要的。一個漂亮的白色背景的文本框。

我看着http://msdn.microsoft.com/en-us/library/cc645061%28v=vs.95%29.aspx,我看到有各種焦點狀態的故事板動畫,我在WP7中有一個讓文本框具有透明背景的主題。

我的目標是讓我的文本框有一個白色的背景,因爲我有一個黑暗的背景圖像全景證明很難說至少。

回答

0

您在正確的道路上重新設計混合控件。您可以控制對控件的每個組成部分和每個狀態的格式化。

如果您仍然遇到此問題,請在您做出更改後在您的問題中發佈您的結果文本框的xaml。

重新編輯:重點 - > Grid-EnabledBorder-後臺使用靜態資源PhoneTextBoxEditBackgroundBrush。您可以將其更改爲本地值,然後選擇您的顏色。

+0

感謝您的確認。至少我現在可以集中精力。我似乎仍然錯過了某個步驟。已更新 – 2011-01-08 23:28:19