2013-03-20 94 views
0

首先,我發現這是非常有用的網頁主題刷: http://metro.excastle.com/xaml-system-brushesXAML主題刷 - 進行動態切換,光標不會改變

因此粗略地講,在啓動時對WinRT中/ XAML我設置我的主題刷樣式表中的一個文本框: 前景= TextBoxDisabledForegroundThemeBrush 背景= TextBoxDisabledBackgroundThemeBrush

哪個在運行時使得文本框顯示爲:白色邊框,透明背景和灰色文字。我希望這會使它透明,白色邊框和白色文本。

在我的螺紋時,我改變文本框: 前景= TextBoxButtonPressedForegroundThemeBrush 背景= TextBoxButtonPressedForegroundThemeBrush

這應該是黑色背景,白色的文字和白色邊框。這似乎是正確的,但光標回來了,你看不到它。

第一個問題是,我是否正在改變我的文本顏色?我想改變文本框,所以一旦它被選中,它保持改變的顏色。我認爲這是正確的。但我不確定是否應該設置Foreground或者字體樣式?

回答

1

不幸的是,你不能改變插入符的顏色,所以如果你想讓你的文本框可編輯 - 你應該保持背景爲白色或其他光。否則,在各種狀態下控制控件的外觀最好使用VisualStateManager完成,並且最容易使用Blend進行操作。