2015-09-17 41 views
2

我正在創建通用Windows平臺(UWP)應用程序。這一切都很順利,除了這個問題讓我真的撓了撓頭。文本框透明度問題 - 通用Windows(UWP)應用程序

我想要做的是設置文本框的背景爲100%不透明。我已經嘗試在TextBox的XAML中設置此項:

<Textbox Background="SteelBlue" Opacity="1"/> 

但它是以某種半透明顏色出現的。

我查看過屬性編輯器,它絕對說100%不透明度。

但它一直是半透明的。只是似乎是受此影響的文本框。

有沒有其他人經歷過這個?

在此先感謝您提供的任何幫助。

回答

1

因此,如果我們去檢查了default style template我們看到了一個Border控制爲x:Name="BackgroundElement",只是恰好有一個不透明度依賴屬性通過Opacity="{ThemeResource TextControlBackgroundRestOpacity}"

指出雖然我不明白爲什麼它有這個,或者TextControlBackgroundRestOpacity生活在我的頭頂。你可以在你的解決方案中找到它,並更改值,或者只是去風格模板,並將其拉出或更改ThemeResource TextControlBackgroundRestOpacityTemplateBinding Opacity並給它一個默認的設置器,所以當你設置它的實例時,它會實際顯示該變化在控制上。希望這有助於和歡迎SO。