Visual studio 2010 规则中出现意外的标记逗号

Visual studio 2010 规则中出现意外的标记逗号,visual-studio-2010,xaml,silverlight-4.0,Visual Studio 2010,Xaml,Silverlight 4.0,这是一个公开和封闭的案例,希望将来能让人不头疼 我通过OneNote在记事本中有以下行,我正在将其粘贴到文本块中,以根据属性确定其可见性: Visibility="{Binding IsPrinted, Converter={StaticResource VisibilityConverter}}" 但是,这会产生以下错误: Unexpected token Comma in Rule: MarkupExtension ::= '{' TYPENAME @(Arguments)? '}',

这是一个公开和封闭的案例,希望将来能让人不头疼

我通过OneNote在记事本中有以下行,我正在将其粘贴到文本块中,以根据属性确定其可见性:

Visibility="{Binding IsPrinted, Converter={StaticResource VisibilityConverter}}"
但是,这会产生以下错误:

Unexpected token Comma in Rule: 
MarkupExtension ::= '{' TYPENAME @(Arguments)? '}', 
in '{Binding IsPrinted, Converter={StaticResource VisibilityConverter}}'.
一切似乎都配置正确,这一行与我在另一个用户控件中复制它的那一行之间没有明显的区别,这一行运行良好。

答案在于空格

删除并重新添加绑定和IsPrinted之间、逗号和转换器之间以及StaticResource和VisibilityConverter之间的三个空格,生成成功

Visual Studio空间和标准空间似乎是不同的,两者决不能混为一谈-将Visual Studio中的行复制到OneNote中并在其中进行编辑会导致空间不匹配

空格字符在Word中表示为。对于标准空间,对于VisualStudio空间,使用一点o。在行中使用这两个选项都可以,但它们不匹配会导致上述错误