使用 StringFormat 绑定时 Visual Studio 2010 设计器中出现错误
我正在使用 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}&format=thumbnail'}" />
删除“&”部分时没有错误,并且应用程序在有或没有“&”部分的情况下编译和运行。这只是设计器中的一个错误,但结果是,当此错误处于“活动”状态时,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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为大括号给你带来了问题。它应该看起来像这样:
I think the braces are what is giving you a problem. It should look like this instead: