2014-11-09 6 views
0

Я очень новичок в коде XAML, но хочу попробовать и написать персональную программу. Я начал с XAML, но все, что я добавляю, не появляется. Вот мой код:Добавление фонового изображения в XAML

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
     <Button Content="Home" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="7,725,0,0" Height="36" Width="91" BorderBrush="Orange" Foreground="Orange" FontFamily="BankGothic Md Bt"/> 
     <Image HorizontalAlignment="Left" Height="768" VerticalAlignment="Top" Width="1366" Source="C:/Users/Flynn/Desktop/BG.gif" Visibility="Visible"/> 


    </Grid> 
</Page> 

При запуске программы кнопка или изображение отображаются. Может ли кто-нибудь указать мне в правильном направлении? Спасибо за вашу помощь!

ответ

0

Пожалуйста, попробуйте это code.It работает

<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}"> 
    <Button Content="Home" HorizontalAlignment="Left" VerticalAlignment="Top" Height="36" Width="91" BorderBrush="Orange" Foreground="Orange" FontFamily="BankGothic Md Bt"/> 
    <Image Stretch="None" VerticalAlignment="Center" HorizontalAlignment="Center" Source="Images/super.jpg"/> 
</Grid> 

Вы должны определить свойства фона, как это

Вы должны добавить к App.xaml (для цветного ресурса)

<Application.Resources> 
    <SolidColorBrush x:Key="ApplicationPageBackgroundThemeBrush" Color="BlueViolet"/> 
</Application.Resources> 

Источник изображения должен быть в вашем решении (приложение)

+0

значения Маржа кнопки (Margin = «7,725,0,0»). Вы можете установить верхнее значение 725.If вашего окна значения высоты от менее чем 725, поэтому ваша кнопка не отображается. – MLElyakan

+0

Я пробовал это, и теперь у меня цветной фон! : D Спасибо за помощь. Вы помещаете super.png, но где я помещаю это изображение? – user3411623

+0

Посмотрите это изображение http://i.imgur.com/u0308OA.png?1 – MLElyakan

0

Чтобы установить фон для сетки, просто сохранить изображение в папке изображений и добавьте этот код в сетке

<Grid.Background> 
      <ImageBrush Stretch="Fill" ImageSource="..\Images\background.jpg" AlignmentY="Top" AlignmentX="Center"/> 
</Grid.Background> 
Смежные вопросы