2011-01-25 45 views
0

在Windows Phone 7中,我正在尋找簡單的代碼來爲inputFocus設置TextBox的背景和前景。WP7 - 最簡單的代碼來設置inputfocus文本框背景,前景

我這樣做是爲了符合不同的主題,我的應用程序可視化地使用背景畫布和其他需要控件的標準色彩集的控件。

注意:經常前景,背景和borderbrush都很好,而且容易設置:

<TextBox Background="#BFFFFFFF" BorderBrush="#BFFFFFFF" Foreground="Black" 
Canvas.Left="297" Canvas.Top="392" FontSize="20" Height="63" Name="textBox8" 
Text="10" Width="126" /> 
+0

[我們如何在Windows Phone中設置TextBlock的背景圖像?](http://stackoverflow.com/questions/4779816/how-do-we-set-background-image-of-textblock-in -windows-phone) – 2011-01-25 03:40:19

回答

0

在這裏SO相似但略有不同的問題,我發現了一個解決方案,採用了邊框:

<Border Background="{StaticResource KeyToDesiredBackgroundBrush}"> 
    <TextBlock Text="Forget Password" Height="19" Width="156" /> 
</Border> 

我的具體解決方案結束了以下內容:

<TextBlock Canvas.Left="73" Canvas.Top="405" FontWeight="Bold" Foreground="White" Height="30" Name="textInflationLabel" Text="Gasoline Inflation (%):" TextAlignment="Right" Width="224" /> 
    <Border Name="BorderInflation" Background="#BFFFFFFF" Height="45" Width="104" Canvas.Left="308" Canvas.Top="395"> 
     <TextBox Background="#BFFFFFFF" BorderBrush="#BFFFFFFF" Foreground="Black" FontSize="20" Margin="-10,-10,0,0" Height="64" Width="125" Name="tbInflation" Text="12" /> 
    </Border> 

坦率地說,這似乎有點做作。希望將來有更簡單的方法來執行這樣的標準任務。