私はUWP(Universal Windows Platform app)に取り組んでいます。私はモバイルビューに関する問題があります。私はアプリケーションのログインページに画像の背景を設定しました。すべてのビュー(Tabulateとデスクトップ)で正しく表示されますが、エミュレータ(Mobileビュー)でアプリケーションを開くと、背景画像は表示されず、背景は黒です。UWPのモバイルビューでは表示されない背景イメージ(Windows Universal-Windows-10)?
コード:
<Grid x:Name="login_page">
<Grid.Background>
<ImageBrush Stretch="UniformToFill" ImageSource="Images/LoginImages/login_bg01.png"/>
</Grid.Background>
VisualStateManager.VisualStateGroups>
<VisualStateGroup>
<VisualState>
<VisualState.StateTriggers>
<AdaptiveTrigger MinWindowWidth="0" />
</VisualState.StateTriggers>
<VisualState.Setters>
</VisualState.Setters>
</VisualState>
<VisualState>
<VisualState.StateTriggers>
<AdaptiveTrigger MinWindowWidth="420" />
</VisualState.StateTriggers>
<VisualState.Setters>
</VisualState.Setters>
</VisualState>
<VisualState>
<VisualState.StateTriggers>
<AdaptiveTrigger MinWindowWidth="320" />
</VisualState.StateTriggers>
<VisualState.Setters>
<Setter Target="txtname.Height" Value="40"></Setter>
<Setter Target="pwdbox.Height" Value="40"></Setter>
<Setter Target="txturl.Height" Value="40"></Setter>
</VisualState.Setters>
</VisualState>
<VisualState>
<VisualState.StateTriggers>
<AdaptiveTrigger MinWindowWidth="720" />
</VisualState.StateTriggers>
<VisualState.Setters>
<Setter Target="pwdbox.Height" Value="60"></Setter>
<Setter Target="txturl.Height" Value="60"></Setter>
</VisualState.Setters>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
<Grid Name="maingrid">
<Grid.RowDefinitions>
<RowDefinition Height="auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
//Here define three textblock
<StackPanel Grid.Row="4" Orientation="Horizontal" Margin="0,0,0,0">
<TextBlock x:Name="uname">
<TextBlock x:Name="email">
<TextBlock x:Name="password">
</StackPanel>
/Grid>
</Grid>
画像
を持っているパスに、その代わりに
を持つの
ms-appx:///
プロトコルを追加し、あなたのエミュレータのバージョンは何ですか?私は10586エミュレータでPNGイメージでテストしましたが、うまくいきます。 –@ FangPeng-MSFT:エミュレータのバージョンは10.010586.0 WVGA 4インチ512 MBです。 –