C#:如何在用户点击按钮时查看图片?

时间:2016-12-10 22:01:06

标签: c# wpf visual-studio-2013

我已经看到了相同答案的许多不同版本,但都没有解决我的问题。我正在使用WPF,我希望在用户点击按钮时查看图像"提示"。这是迄今为止的代码:

    void Hint_Click(object sender, RoutedEventArgs e)
    {
        Label.Content = "Yes";
        BitmapImage RealTrump = new BitmapImage(new Uri("RealTrump", UriKind.Relative));
    }

它是一个jpeg图像并保存在项目文件中,因此该目录只是" RealTrump"。当我运行编译器并单击按钮时,它只查看标签而不是图像。

这里是XAML代码,我真的不知道如何处理它,因为我对c#和编程一般都很陌生:

<Image x:Name="RealTrump" HorizontalAlignment="Left" Height="100" Margin="381,44,0,0" VerticalAlignment="Top" Width="97"/>

如果有帮助,请访问Visual Studio 2013。

1 个答案:

答案 0 :(得分:0)

虽然您已为标签指定了名称RealTrump,但您已在点击事件处理程序中创建了同名的本地变量。

如果您只是删除类型声明并像这样设置图像源:

void Hint_Click(object sender, RoutedEventArgs e)
{
    Label.Content = "Yes";
    RealTrump.Source = new BitmapImage(new Uri("pack://application:,,,/Images/RealTrump.jpg", UriKind.Relative));
}

应显示图像。 (您可能需要稍微调整路径,具体取决于它与源相对的确切位置。