2014-05-19 88 views
0

最近我開始在XAML和C#中製作Windows應用商店應用。不幸的是,我添加了一個存儲在'/ Assets'中的背景PNG圖像失敗。無處不在尋找任何膠水,但我找不到任何有用的東西。在Windows應用商店應用中添加背景圖片

這裏是我的代碼:

<Page 
    x:Class="BoggleV01.MainPage" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:local="using:BoggleV01" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    mc:Ignorable="d"> 

    <Grid Margin="160,100" Width="1040"> 
     <Grid.Background> 
      <ImageBrush ImageSource="/Assets/Background.png" Stretch="UniformToFill" />            
     </Grid.Background> 

     <StackPanel x:Name="levelsStackPanel" HorizontalAlignment="Left" Height="568" VerticalAlignment="Top" Width="260"/> 
     <StackPanel x:Name="playersStackPanel" HorizontalAlignment="Left" Height="568" VerticalAlignment="Top" Width="260" Margin="260,0,0,0"/> 
     <StackPanel x:Name="statisticsStackPanel" HorizontalAlignment="Left" Height="568" VerticalAlignment="Top" Width="260" Margin="520,0,0,0"/> 
     <StackPanel x:Name="settingsStackPanel" HorizontalAlignment="Left" Height="568" VerticalAlignment="Top" Width="260" Margin="780,0,0,0"/> 
    </Grid> 
</Page> 

回答

1

您可以使用下面所提到的代碼

<ImageBrush ImageSource="/Applicationname;component/Assets/Background.png" 
      Stretch="UniformToFill" /> 
+0

Dhaval,不知怎的,這並沒有解決我的問題,我也試過'<圖像刷的ImageSource =「/ BoggleV01 ; component/Assets/Background.png「Stretch =」UniformToFill「/>'以防萬一我需要用我的命名空間替換Applicationname。 – Smoothal

+0

你有沒有在應用程序名字符串中替換你的應用程序名稱? –

+0

應用程序名稱是命名空間我是正確的嗎?在那種情況下,我已經做到了。 – Smoothal

相關問題