如何从另一个项目访问公共财产';来自WinJS的s c#类
我有两个项目,一个是C#和另一个是WinJS。在C#项目中有一个类,我必须从winJS JavaScript文件中访问类属性 如何实现这一点?您必须将C#项目转换(如果尚未转换)为WinRT组件,然后在WinJS类中使用该组件。然后在JavaScript中,从类中实例化一个对象,并拥有对其属性的完全访问权如何从另一个项目访问公共财产';来自WinJS的s c#类,c#,windows-runtime,winjs,C#,Windows Runtime,Winjs,我有两个项目,一个是C#和另一个是WinJS。在C#项目中有一个类,我必须从winJS JavaScript文件中访问类属性 如何实现这一点?您必须将C#项目转换(如果尚未转换)为WinRT组件,然后在WinJS类中使用该组件。然后在JavaScript中,从类中实例化一个对象,并拥有对其属性的完全访问权 var o = new MyCSharpProjectNamespace.MyType(); o.property1 = "Hello, Aunt Mildred!"; 如果您的C#项目是W
var o = new MyCSharpProjectNamespace.MyType();
o.property1 = "Hello, Aunt Mildred!";
如果您的C#项目是Windows 8项目、Windows Phone 8项目、控制台应用程序或任何其他类型的项目,那么您就不能按要求执行。它必须是WinRT组件。如果它是一个Windows类库,那么转换成一个组件应该很容易,但是如果它是其他任何东西,那么这将是一个“重构”的问题,即将功能(可能只是有问题的类)从该项目中拉到一个新的WinRT组件项目中(使用文件|新建项目| Visual C#| Windows应用商店| Windows运行时组件)。
祝你好运!我相信从WinJS项目中可以看到它是从小写开始的。至少这是我在测试中看到的。类似于
o.property1