gpt4 book ai didi

wpf - VS 2012 : Failed to create a 'ImageSource' from the text

转载 作者:行者123 更新时间:2023-12-03 09:03:16 25 4
gpt4 key购买 nike

我在我的资源字典中声明一个图像,然后在用户控件中显示如下:

ResourceDictionary.xaml (我在这里使用了一种样式,因为我计划在用户改变他们所看到的内容时更新图像,即公司、员工等。)

<ImageSource x:Key="CompanyIcon">Images/company_128.png</ImageSource>

<Style x:Key="QuickInfoIcon" TargetType="{x:Type Image}">
<!-- Default Value -->
<Setter Property="Source" Value="{StaticResource CompanyIcon}" />
</Style>

“Images”文件夹是“Assests”的子文件夹。 “Assests”文件夹包含我的“ResourceDictionary.xaml”文件,我知道路径是正确的,因为如果我将路径更改为“../Images/company_128.png”之类的内容,我会收到设计器错误

QuickinfoView.xaml
<UserControl x:Class="SidekickAdmin.Views.QuickInfoView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d" d:DesignWidth="500" Height="100"
Background="BlanchedAlmond">

<!-- Setup a grid to house the icon and the info -->
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>

<Grid Grid.Column="0" Name="InfoIcon">
<Image Style="{StaticResource QuickInfoIcon}" Height="50" Width="50"/>
</Grid>
</Grid>


</UserControl>

在 Visual Studio 2012 设计器中查看布局时,一切都显示正确,但是当我运行程序时,出现“XamlParseException 发生:无法从文本‘Images/employee_128.png’创建‘ImageSource’”的错误。在带有 ImageSource 的 ResourceDictionary 行上。

如果我将 ImageSource 更改为使用不同的图像,它会在 VS2012 设计器中按预期更新,但在尝试运行程序时会出现相同的错误。

我已在 Resource.resx 文件上将构建操作设置为“嵌入式资源”,但这并没有解决问题。

关于为什么我在尝试运行此程序时会收到 XamlParseException 的任何想法?

作为一个附带问题,当我将图像合并到我的程序中时,图像本身(文件)是否应该在 bin/debug 文件夹中的某处可见,或者该信息是否与 bin/debug 中的文件之一一起隐藏?

最佳答案

我有同样的问题。

您可以尝试解决我的问题。

在解决方案资源管理器中将该文件添加到您的项目中。
我建议根据文件到项目文件的相对路径添加文件夹。
然后去:

构建 -> 清洁解决方案

完成。

关于wpf - VS 2012 : Failed to create a 'ImageSource' from the text,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13399285/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com