对于我的 windows8App,我需要一个带有播放按钮的图像。我创建了一个网格,该网格包含一个堆栈计划。我想以编程方式将图像和按钮放在图像上。但是当我运行该应用程序时,我看到按钮位于图像后面。我的问题第一个问题是,将按钮放在图像上是否是一种好方法?如果是,那么我的代码有什么问题?
<Border x:Name="videoPlayerBr" BorderBrush="#FFDED5D5" HorizontalAlignment="Center" Width="400" Height="300" VerticalAlignment="Top" Grid.Row="0">
<StackPanel Name="videoPlayerSP">
</StackPanel>
</Border>
这是后面的代码:
var proVideoImg = new Image();
proVideoImg.Source = new BitmapImage(new Uri("ms-appx:///Assets/image.png", UriKind.Absolute));
proVideoImg.Stretch = Stretch.UniformToFill;
videoPlayerSP.Children.Add(proVideoImg);
var playBtn = new Button();
playBtn.Margin = new Thickness(136, 121, 0, 133);
ImageBrush brush1 = new ImageBrush();
brush1.ImageSource = new BitmapImage(new Uri("ms-appx:///Assets/playbutton.png"));
playBtn.Background = brush1;
playBtn.Click += new RoutedEventHandler(PlayVideo_Button_Click);
videoPlayerSP.Children.Add(playBtn);
谢谢。