簡體   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