2014-07-20 45 views
0

我創建了一個用戶控件,用於顯示啓動屏幕以顯示我的應用程序啓動時下面的代碼。但問題是,我想要顯示在其上的文本和程序欄不顯示。我無法弄清楚我在這裏做錯了什麼?這可能很簡單!啓動屏幕與進度欄Windows Phone不顯示

代碼:在Visual Studio窗口

<UserControl 
x:Class="ContosoSocial.SplashScreenPage" 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
mc:Ignorable="d" d:DesignHeight="800" d:DesignWidth="480" 
FontFamily="{StaticResource PhoneFontFamilyNormal}" 
FontSize="{StaticResource PhoneFontSizeNormal}" 
Foreground="{StaticResource PhoneForegroundBrush}"> 





<!--LayoutRoot is the root grid where all page content is placed--> 
<Grid x:Name="LayoutRoot" > 
    <Image Stretch="Fill" VerticalAlignment="Top" Width="480" Source="SplashScreenImage.jpg"></Image> 


    <TextBox HorizontalAlignment="Left" 
      TextAlignment="Center" 
      Height="60" 
      Margin="14,630,0,0" 
      TextWrapping="Wrap" 
      Text="App &amp; Database..." 
      VerticalAlignment="Top" 
      Width="456" 
      AcceptsReturn="True" 
      FontSize="16" 
      BorderBrush="{x:Null}" 
      Background="{x:Null}" 
      Foreground="White" 
      SelectionBackground="{x:Null}" 
      SelectionForeground="{x:Null}"/> 
    <ProgressBar HorizontalAlignment="Left" 
       Height="10" 
       Margin="10,680,0,0" 
       VerticalAlignment="Top" 
       Width="460" 
       IsIndeterminate="True" 
       Foreground="White"/> 
    <ProgressBar HorizontalAlignment="Left" 
       Height="10" 
       Margin="10,695,0,0" 
       VerticalAlignment="Top" 
       Width="460" 
       FlowDirection="RightToLeft" 
       Foreground="White" 
       IsIndeterminate="True"/> 

    <!--TitlePanel contains the name of the application and page title--> 

</Grid> 

控制運行很好,我可以看到開機畫面圖像跑在最前面的文本和進度條。

回答

1

您的代碼工作正常。只需在您的LayoutRoot Grid中添加

Background="{StaticResource PhoneChromeBrush}" 

因爲您的文字看起來是白色的。你可以參考我試過的source code