C# 如何在windows应用商店应用程序XAML中单击按钮后显示图像

C# 如何在windows应用商店应用程序XAML中单击按钮后显示图像,c#,xaml,windows-store-apps,C#,Xaml,Windows Store Apps,所以我想用C#开发一个windows应用商店应用程序。单击一个按钮后,应该会出现一些图像。那么我应该在这个方法中插入什么呢?我在网上找不到任何参考资料 private void Button_Click_1(object sender, RoutedEventArgs e) { // code to make images appear } 提前谢谢。您可以用几种不同的方法来完成。您可以“打开”已经是布局一部分的图像,或者从后端动态添加一些图像。我想你是新手,所

所以我想用C#开发一个windows应用商店应用程序。单击一个按钮后,应该会出现一些图像。那么我应该在这个方法中插入什么呢?我在网上找不到任何参考资料

private void Button_Click_1(object sender, RoutedEventArgs e)
    {
        // code to make images appear
    }

提前谢谢。

您可以用几种不同的方法来完成。您可以“打开”已经是布局一部分的图像,或者从后端动态添加一些图像。我想你是新手,所以我会给你一个打开图像的最简单的例子

Xaml


这里有一些代码,很简单

Image img;
public void OnClick( object sender, RoutedEventArgs args )
{
img = new Image();
img.Source = new BitmapImage(new Uri("image uri"));
    gdParentGrid.Children.Add(img);
}

如果要多次添加图像循环,请相应地设置高度和宽度。将其作为子对象添加到网格或堆栈面板。

假设您的图像是
image1
image2
。 将它们添加到网格中,并将其可见性初始化为“已折叠”

public MainPage()
{
    this.InitializeComponent();
    image1.Visibility = Visibility.Collapsed;
    image2.Visibility = Visibility.Collapsed;
}
然后将这些行添加到函数中,如下所示

private void Button_Click_1(object sender, RoutedEventArgs e)
{
    image1.Visibility = Visibility.Visible;
    image2.Visibility = Visibility.Visible;
}

这些图像是要显示多少个。显示你所说的图片的代码?页面当前为空,我只添加了一个按钮。我需要那个按钮把一些图片放到页面上。我完全不知道该怎么走?当你按下按钮时,应该会显示动态不同的图像。你也可以对背景图像使用其他控件。嗯,但我可以在哪里定义图像应应用的X/Y坐标?是的,在这种情况下,你需要将图像sdd到画布控件,并将canvas.Left和.Right属性设置为xy坐标要求另一个选项是使用边距,如果您对它感到满意:)
public MainPage()
{
    this.InitializeComponent();
    image1.Visibility = Visibility.Collapsed;
    image2.Visibility = Visibility.Collapsed;
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
    image1.Visibility = Visibility.Visible;
    image2.Visibility = Visibility.Visible;
}