gpt4 book ai didi

c# - 自定义控件中的 "IOException: Cannot locate resource X"但应用程序有效

转载 作者:太空宇宙 更新时间:2023-11-03 13:28:26 25 4
gpt4 key购买 nike

我正在为我的自定义组件使用以下代码(在 Generic.xaml 中的样式中):

<Label Name="Title">
<Label.Background>
<ImageBrush ImageSource="pack://application:,,,/images/title.gif"></ImageBrush>
</Label.Background>
Dummy Title
</Label>

这行得通。申请没问题。一切都可以毫无问题地编译和运行。但是在我包含自定义组件的任何地方,我都在 XAML 中收到错误“无法找到资源‘images/title.gif’”。如果我删除背景设置,错误就会消失。我在项目中的所有其他图像上都遇到了相同的错误,并且在其他地方(在非自定义组件中)使用相同的图像也没有遇到任何错误。

这到底是怎么回事?

最佳答案

在设计器中搞乱,我设法解决了这个问题。生成的代码如下:

<Label Name="Title" >
<Label.Background>
<ImageBrush ImageSource="/ProjName;component/images/title.gif"/>
</Label.Background>
Dummy Title
</Label>

我不知道这个 URI 格式是什么,但 VS 是这样生成的。

关于c# - 自定义控件中的 "IOException: Cannot locate resource X"但应用程序有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21496567/

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