C#使用WPF显示JPG图像不起作用

Playzare

对于一个项目,我必须显示不带数据绑定的JPG照片,并且不使用XAML文件中的源代码。为此,我想使用以下功能:

private void updatephoto(string urlphoto)
{
   photo.Source = new BitmapImage(new Uri(String.Format("{0}", urlphoto), UriKind.Relative));
}

因为我的老师在他的例子中使用了它,对他来说,它有效!我的课是这样组成的(摘录):

class Recette
{
    public String photo { get; private set; }
}

使用允许相对路径使用字符串的构造函数。使用相对路径在带有Source =“ nameoffile.jpg”的XAML文件中可以正常工作,但是当在MainWindows.xaml.cs中时,我想使用以下方式显示照片:

Recette selectedRecette;
void comboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
   selectedRecette = (sender as ComboBox).SelectedItem as Recette;
   updatephoto(selectedRecette.photo);
}

最后一行调用:

     private void updatephoto(string urlphoto)
     {
         photo.Source = new BitmapImage(new Uri(String.Format("{0}", urlphoto), UriKind.Relative));
     }

在XAML中,图像为:

< Image Height="100" Name="photo" HorizontalAlignment="Center"/ >

所以我不明白为什么这行不通

布拉德利网

您说了一条绝对可行的道路,这太好了!您的代码完全按预期工作。

您可以始终使用绝对路径,该语句:

String path = @"C:\Users\user\Documents\Visual Studio 2013\Projects\projetf - Copie\td6bis\flamby.jpg";

由于有“ @”符号,因此完全有效它说整个字符串是字符串文字,因此'\'字符不会转义任何内容。

如果您确实需要相对路径,则该路径可能未指向您认为合适的位置。关键是所有相对路径都相对于可执行文件工作目录这通常是可执行文件所在的文件夹,但是在某些地方它变得很奇怪。

相对路径快速入门:

  1. 如果您的路径只是一个文件名(即“ test.jpg”),则该文件需要位于执行目录中。

  2. 如果该路径看起来像普通路径(即@“ Images \ test.jpg”),那么它将在包含图像文件的执行目录中寻找名为“ Images”的文件夹。

  3. 如果您有点,则它在目录树中“向上”(即@“ .. \ Images \ test.jpg”)。这将从执行目录上移至目录,查找名为“ Images”的文件夹,然后在此处查找图像文件。

完全随机的信息;该语句String.Format({0}, "MySTring")"MySTring"如果只有一个参数,并且该参数是整个字符串,则没有理由使用String.Format。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用ContentControl在WPF中显示视图不起作用

来自分类Dev

新行在C#/ WPF的MessageBox中不起作用

来自分类Dev

ScrollViewer在Surface 4上不起作用-WPF C#

来自分类Dev

WPF C#双向数据绑定不起作用

来自分类Dev

新行在C#/ WPF的MessageBox中不起作用

来自分类Dev

ControlTemplate中的WPF数据绑定不起作用C#

来自分类Dev

在WPF中显示BitmapSource不起作用

来自分类Dev

在悬停时显示图像不起作用

来自分类Dev

WooCommerce 图像显示裁剪不起作用

来自分类Dev

PDFBOX JPG图像有效,但PNG不起作用

来自分类Dev

远程图像显示不起作用(现在使用file_get_contents和curl起作用)

来自分类Dev

WPF 图像回退对失败的 Web 图像不起作用

来自分类Dev

使用sendGrid附加pdf在c#中不起作用

来自分类Dev

WPF图像绑定和转换器不起作用

来自分类Dev

反应使用switch语句有条件地显示图像不起作用

来自分类Dev

当我使用 jpeg 格式时不显示图像,它不起作用 - swift 3

来自分类Dev

在反应中使用 map() 动态显示图像不起作用

来自分类Dev

复选框绑定在 WPF/C# 中不起作用

来自分类Dev

WPF C# RadioButton 可见性在课堂上不起作用

来自分类Dev

C#货币格式不起作用

来自分类Dev

DES加密不起作用C#

来自分类Dev

“循环”在C#中不起作用

来自分类Dev

DLL在C#中不起作用

来自分类Dev

C#图表排序不起作用

来自分类Dev

StreamWriter在C#中不起作用

来自分类Dev

Selenium + C#:ExecuteAsyncScript不起作用

来自分类Dev

C#拆分不起作用

来自分类Dev

Windows服务不起作用(C#)

来自分类Dev

运行命令不起作用C#