使用 StringFormat 绑定时 Visual Studio 2010 设计器中出现错误

发布于 2024-10-12 17:51:04 字数 647 浏览 2 评论 0原文

我正在使用 Silverlight,并在我的 xaml 中尝试将图像源与 StringFormat 绑定,如 WPF 图像在运行时动态更改图像源

但是当我添加 '&' 时在我的网址中有一个错误: “ProductView.xaml”上引发 System.FormatException:索引(从零开始)必须大于或等于零且小于参数列表的大小。

这是我的图像标签 i xaml:

<Image Width="100" Height="100" Source="{Binding Image.ResourceFileId, StringFormat='http://URL/images?id={0}&amp;format=thumbnail'}" />

删除“&amp;”部分时没有错误,并且应用程序在有或没有“&amp;”部分的情况下编译和运行。这只是设计器中的一个错误,但结果是,当此错误处于“活动”状态时,IntelliSense 似乎不再起作用。

有人对此有解释吗?

I'm using Silverlight and in my xaml I try to bind an Image source with StringFormat like the example in WPF Image Dynamically changing Image source during runtime

But when I add '&' in my URL there is an error saying:
System.FormatException was thrown on "ProductView.xaml": Index (zero based) must be greater than or equal to zero and less than the size of the argument list.

This is my Image tag i xaml:

<Image Width="100" Height="100" Source="{Binding Image.ResourceFileId, StringFormat='http://URL/images?id={0}&format=thumbnail'}" />

There is no error when removing the '&'-part, and the application compiles and runs both with and without the '&'-part. It is only an error in the designer, but the effect is that IntelliSense no longer seems to work when this error is "active".

Does anyone have an explanation for this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

撩心不撩汉 2024-10-19 17:51:04

我认为大括号给你带来了问题。它应该看起来像这样:

StringFormat='http://URL/images?id=\{0\}&format=thumbnail'

I think the braces are what is giving you a problem. It should look like this instead:

StringFormat='http://URL/images?id=\{0\}&format=thumbnail'
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文