2014-01-21 25 views
1

我是新來的windows phone開發,.. 所以我準備在我給出的背景顏色的應用程序,白色的每一頁.. 在我的應用我增加了一個搜索,這樣用戶可以搜索數據使用兩個文本框..如何在Backgroud爲白色時爲Windows Phone 8中的列表框提供顏色?與圖像按鈕

在我所賜給背景色爲白色,前景色爲黑色..在TextBlock中是可行的,但文本框不Visable他們在後臺混合...

這是我的xaml場..

<Grid x:Name="LayoutRoot" Background="White"> 
    <StackPanel Margin="10,114,10,311"> 
     <TextBlock Text="Enter Name" 
        TextWrapping="Wrap" 
        Tap="TextBlock_Tap" 
        Foreground="Black" /> 

     <TextBox x:Name="Enter Name Field" 
        GotFocus="TextBox_GotFocus" 
        LostFocus="TextBox_LostFocus" 
        Foreground="RosyBrown" Height="46" Margin="27,0,56,0" /> 

     <TextBlock Text="Enter A Model number" 
        TextWrapping="Wrap" 
        Tap="TextBlock_Tap" 
        Foreground="Black"/> 

     <TextBox x:Name="Enter A Model number Field" 
        GotFocus="TextBox_GotFocus" 
        LostFocus="TextBox_LostFocus" 
        Foreground="RosyBrown" Height="46" Margin="27,0,56,0" /> 

    </StackPanel> 
</Grid> 

對不起我wa NT添加圖片按鈕也是我試圖....

我希望它這樣 enter image description here

回答

2

這可能會幫助你。

<Grid Grid.Row="1" Background="White"> 
    <StackPanel Margin="10,114,10,311"> 
    <TextBlock Text="Enter Name" 
        TextWrapping="Wrap" 
        Tap="TextBlock_Tap" 
        Foreground="Black" /> 

    <TextBox x:Name="Enter Name Field" 
        GotFocus="TextBox_GotFocus" BorderBrush="Gray" BorderThickness="2" 
        LostFocus="TextBox_LostFocus" 
        Foreground="RosyBrown" Height="46" Margin="27,0,56,0" /> 

    <TextBlock Text="Enter A Model number" 
        TextWrapping="Wrap" 
        Tap="TextBlock_Tap" 
        Foreground="Black"/> 

    <TextBox x:Name="Enter A Model number Field" 
        GotFocus="TextBox_GotFocus" 
        LostFocus="TextBox_LostFocus" BorderBrush="Gray" BorderThickness="2" 
        Foreground="RosyBrown" Height="46" Margin="27,0,56,0" /> 

    <Image Height="40" Width="150" Source="your image path" Tap="Image_tap" /> 

    </StackPanel> 
</Grid> 
+0

感謝Jaihind ..我想查看邊境僅此而已......我希望有一個圖像按鈕也..如果有更新..感謝回答.. – MLN

+0

@Madhu你應該使用圖像控件。圖像有一個點擊事件,用作按鈕點擊事件。我在我的答案中進行了更新。 – Jaihind

+0

海jaihind請給予好評,我的問題......,這樣我會有幫助.. – MLN

1

添加在所有TextBoxBackground="Black"(或任何顏色,你想要的)。 對於您已經表明有什麼用BorderBrush="Black",減少邊框厚度,如果您需要。是的,你可以添加一個圖像按鈕,使用圖像作爲你的按鈕背景。

<Button> 
    <Button.Background> 
      <ImageBrush Source="your_file.jpg" Stretch="Fill"/> 
    </Button.Background> 
</Button> 

注:這是不是寫x:Name值用空格是一個好主意。你在x:Name寫最終成爲TextBox類型(在這種情況下)和C#不允許變量名與空間的變量名,所以只要刪除空格和使用x:Name="Enter_A_Model number_Field"或者乾脆x:Name="EnterAModelNumberField"

+0

更新後的答案是什麼意思? @Madhu – deeiip

+0

感謝Deeiip但是他們是非常光明的我能dicrease有pixcel。而我可以添加圖像按鈕搜索。這是最後一個...感謝答案..請更新你的答案.. – MLN

+0

喜。 .Dipanjan Nag ..所以我該怎麼做。 X:命名 – MLN

1

使用由邊框包圍的文本框,因爲您使用的是白色背景。我認爲下面的代碼可能會幫助您獲得創意。

<Border BorderThickness="1" Grid.Row="2" Name="brdUsrName" HorizontalAlignment="Stretch" VerticalAlignment="Center" Height="60" Background="Black"> 
<TextBox Name="txtUserName" Margin="-10,-10,-10,-10" /> 
</Border> 
相關問題