问题描述
|
这是一个打开和关闭的案例,希望将来可以减轻别人的麻烦。
我在记事本中有以下行(通过OneNote),我将其粘贴到ѭ0中以根据属性确定其可见性:
Visibility=\"{Binding IsPrinted,Converter={StaticResource VisibilityConverter}}\"
但是,这产生了以下错误:
Unexpected token Comma in Rule:
MarkupExtension ::= \'{\' TYPENAME @(Arguments)? \'}\',in \'{Binding IsPrinted,Converter={StaticResource VisibilityConverter}}\'.
一切似乎都已正确配置,并且此行与我从另一个UserControl中复制它的行之间没有明显的区别,该行之有效。
解决方法
答案在于空格。
删除并重新添加三个空格(在
Binding
和ween4ѭ之间,逗号和Converter
之间以及StaticResource
和VisibilityConverter
之间)可以成功构建。
看起来Visual Studio空间和标准空间是不同的,并且永远不会混在一起-将行从Visual Studio复制到OneNote中并在其中进行编辑会导致空间不匹配。
在Word中,空格字符在标准空间中表示为.
,在Visual Studio空间中表示为are9。在行中使用任何一个都可以,但是不匹配会导致上面的错误。