2014-12-01 22 views
0

是否有可能在Linux,Mac和Windows上使用單聲道和3個獨立的本機UI編寫一個核心dll?如果是的話,我有什麼選擇?單聲道 - 每個平臺上的本地用戶界面?

我們假設我已經用WPF(Windows)編寫了一個GUI,現在我想將單聲道dll連接到WPF表單,以便我可以使用它的導出函數和類。在Mac OS X上也是如此:使用Cocoa編寫的GUI並連接到單聲道核心dll?

enter image description here

你們是否知道任何示例項目,它使用的方法嗎?

+1

另一種方法是使用wxWidgets,因爲它會產生純粹的本地UI,但.Net綁定對它並不好。 – 2014-12-06 16:49:33

回答

1

那麼,您可以使用包含您的邏輯的PCL庫,結合OSX上的Xamarin.Mac框架,Linux上的GtkSharp和Windows上的WPF。至於使用生Cocoa,那會更困難;你必須承載Mono運行時(這不是不可能,但也不容易)。

編輯:我應該補充說,你可能也嘗試「一次寫入」的用戶界面,並使用GtkSharp所有三個。

+1

爲「一次寫入」UI選項,還有另一種選擇:https://github.com/mono/xwt/ – knocte 2014-12-03 09:54:49

相關問題