我已经看到了相同答案的许多不同版本,但都没有解决我的问题。我正在使用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。
答案 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));
}
应显示图像。 (您可能需要稍微调整路径,具体取决于它与源相对的确切位置。