私の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);
ありがとう。