我目前正在为Windows 8.1开发一个应用程序,我想插入一个静态的c ++类
static ref class BooleanToVisibleConverter sealed : IValueConverter
进入位于另一个xaml文件中的资源列表:
<Application.Resources>
<local:BooleanToVisibleConverter x:Key="BoolConvert"/>
</Application.Resources>
尽管我一直在努力,但我仍然遇到以下错误: 名称“BooleanToVisibleConverter”在名称空间“Using:App15”中不存在。
有关信息,“local:”是指“Using:App15”,它是c ++文件的命名空间。
我尝试了每个命名空间,我无法让自己完成这个工作......
答案 0 :(得分:0)
这里可能还有其他问题(例如XAML文件中的命名空间声明),但有两件事情突然出现在我的类定义中:
public ref class...
static
在这里没有做任何事情。
warning C4091: 'static ' : ignored on left of 'BooleanToVisibleConverter' when no variable is declared
IValueConverter
需要实例化才能完成工作,而C ++ / CLI无论如何都使用不同的语法。 切换到public ref class BooleanToVisibleConverter ...
,看看情况如何。