相关疑难解决方法(0)

如何从代码隐藏设置图像资源URI

我试图将PNG图形嵌入到DLL中并将其作为一个加载到Image控件BitmapImage.但是,WPF不断抛出异常,说无法找到资源.

首先,一些最小的示例代码和重现问题的步骤:

  • 使用空主窗口创建名为ImageResTest的WPF项目(可以将默认命名空间设置为ImageResTest).主窗口的代码隐藏文件应如下所示:

    using System;
    using System.Windows;
    using System.Windows.Controls;
    
    namespace ImageResTest
    {
        public partial class Window1 : Window
        {
            public Window1()
            {
                InitializeComponent();
    
                var obj = new MyData.SomeStuff.MyClass();
    
                this.Content = obj.Img;
            }
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)
  • 创建一个名为ImageResTestLib的类库(您可以将默认命名空间设置为ImageResTest,如上所述,因此此处讨论的所有内容都位于相同的根命名空间中).

  • ImageResTestLib中的引用添加到PresentationCore,PresentationFramework,System.XamlWindowsBase.
  • ImageResTest中的引用添加到ImageResTestLib.
  • ImageResTestLib内,添加文件夹层次结构MyData/SomeStuff/Resources.
  • 在该SomeStuff文件夹中,添加以下文件MyClass.cs:

    using System;
    using System.Windows;
    using System.Windows.Controls; …
    Run Code Online (Sandbox Code Playgroud)

wpf resources code-behind

11
推荐指数
1
解决办法
3万
查看次数

图像不显示在C#wpf中

我一直在努力学习C#,但遇到了很多问题.我试图在WPF中显示图像,但由于某种原因,图像将无法显示!它出现在Visual Studio编辑器上,但是当我运行应用程序时,它被隐藏了.

这是我的一些代码:

这就是我试图显示图像的方式:

<Image HorizontalAlignment="Left" Height="100" Margin="273,147,0,0" 
       VerticalAlignment="Top" Width="100" Source="image.jpg"/>
Run Code Online (Sandbox Code Playgroud)

我也试过用这个:

Source="pack://application:,,,/image.jpg"
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

c# wpf image

6
推荐指数
3
解决办法
2万
查看次数

wpf中的图像问题(图像没有显示)

我不明白为什么我不能在WPF中显示图像.也许我意外地修改了我的资源文件夹,这就是我没有显示的原因.所以我创建了一个新的wpf应用程序,我有这个:

在此输入图像描述

当我运行程序时,我的图片显示为:

在此输入图像描述

为什么当我尝试在我的程序中执行相同的操作时,图像不显示!?

在此输入图像描述

请注意当我运行程序时没有图像...

在此输入图像描述

在我的其他应用程序中,我只是将图像控件拖到我的主窗口,然后我在我的计算机上浏览了一个随机图像,当我编译并运行它时它工作正常.为什么我不能对我正在使用的应用程序做同样的事情?


编辑:

有些图像可以使用,而有些图像则无法使用!为什么?

看一看:

在此输入图像描述

当我编译并运行一个图像时不显示!

在此输入图像描述

并查看文件如何具有相同的属性.

文件夹图像的设置:

在此输入图像描述

mov image的设置:

在此输入图像描述

c# wpf resources embedded-resource

5
推荐指数
2
解决办法
3万
查看次数

没有显示在WPF的按钮的背景图象

我有程序,我有很多按钮.每个按钮的背景设置为

  <Button x:Name="mybutton"  HorizontalAlignment="Left" Height="30" Margin="76,110,0,0" VerticalAlignment="Top" Width="25" Click="some_click">
                <Button.Background>
                    <ImageBrush ImageSource="Resource/button_picture.png"/>
                </Button.Background>
</Button>
Run Code Online (Sandbox Code Playgroud)

当程序没有运行时,图像显示为.xaml中的背景,但是当我运行应用程序图像时,图像不作为按钮的背景.如何在按钮中调试此背景?那里有任何愚蠢的错误吗?

wpf xaml

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

wpf ×4

c# ×2

resources ×2

code-behind ×1

embedded-resource ×1

image ×1

xaml ×1