【问题标题】:How to access a public property from another project's c# class from WinJS如何从 WinJS 访问另一个项目的 c# 类的公共属性
【发布时间】:2014-01-16 00:40:30
【问题描述】:

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

我怎样才能做到这一点?

【问题讨论】:

    标签: c# windows-runtime winjs


    【解决方案1】:

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

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

    如果您的 C# 项目是 Windows 8 项目或 Windows Phone 8 项目或控制台应用程序或任何其他类型,那么您无法按照您的要求进行操作。它必须是 WinRT 组件。如果它是一个 Windows 类库,那么它应该很容易转换为一个组件,但如果它是其他任何东西,那么这将是一个“重构”的问题——这就是拉动功能(可能只是有问题的类)从该项目中取出一个 new WinRT 组件项目(使用文件 | 新项目 | Visual C# | Windows 应用商店 | Windows 运行时组件)。 给你最好的!

    【讨论】:

    • 我相信从 WinJS 项目中会看到它以小写字母开头。至少这是我在测试中看到的。类似o.property1
    猜你喜欢
    • 2013-03-25
    • 1970-01-01
    • 2020-11-17
    • 2015-10-11
    • 1970-01-01
    • 1970-01-01
    • 2014-01-26
    • 1970-01-01
    • 2020-09-17
    相关资源
    最近更新 更多