繁体   English   中英

如何从WinJS从另一个项目的c#类访问公共属性

[英]How to access a public property from another project's c# class from WinJS

我有两个项目,一个在C#中,另一个在WinJS中。 在C#项目中,有一个类,我必须从winJS JavaScript文件中访问该类的属性。

我该如何实现?

您必须将C#项目转换(如果尚未转换)为WinRT组件,然后在WinJS类中使用该组件。 然后,在您的JavaScript中,您将实例化您的类之外的对象,并且可以完全访问其属性。

var o = new MyCSharpProjectNamespace.MyType();
o.property1 = "Hello, Aunt Mildred!";

如果您的C#项目是Windows 8项目或Windows Phone 8项目或控制台应用程序或任何其他类型,则您将无法执行要求的操作。 它必须是WinRT组件。 如果它是Windows类库,那么它应该很容易转换为组件,但是如果是其他任何东西,那将是“重构”的问题-这将拉动功能(也许只是所讨论的类)从该项目进入新的 WinRT Component项目(使用文件|新建项目| Visual C#| Windows应用商店| Windows运行时组件)。 最好给你!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM