Xamarinformsxamlvb
提供Xamarin.Forms XAML支持Visual Basic。
我們的目標是允許您使用Xamarin.forms,Visual Basic和XAML編寫跨平台應用程序。
該項目中唯一真正有用的文件是一個T4模板,該模板生成了相當於 *.xaml.g.vb文件的VB源文件。
名為“ MSBUILD:UPDATEDESIGNTIMEXAML”的自定義工具無法生成.XAML.G.VB和.XAML.GIVB文件。它阻止了我們在Visual Basic .NET標準類庫中使用Xamarin.Forms的方式。這就是為什麼我正在研究生成那些缺少代碼的T4模板的原因。
中文版介紹在英文版後面
如何使用它
- 克隆這個存儲庫。
- 用Visual Studio(> = 15.5.2)打開它。
- 從XAMLVBCodeHindGeneratorTest.vbproj創建一個項目模板。
- 文件 - >新項目 - > C# - > Cross -Platform->交叉平台應用程序 - >選擇.NET標準而不是共享項目 - >創建
- 複製C#.NET標準項目的名稱,並將項目排除在解決方案之外。
- 將排除的項目移至另一個目錄。
- 使用您剛創建的模板創建一個新的VB項目。
- 對於每個平台特定項目,請添加對VB項目的引用。
- 修改了.xAML文件後,運行所有T4模板。
依賴性
- Microsoft Visual Studio(> = 15.5.2)
- 視覺工作室中的Xamarin工作量和跨平台開發工作量
- Windows 10(> = 10.0.16299.0)
已知問題
- 命名Controls的背面字段被重命名,以便解決XAMLC的限制。例如,“ btnok”更名為“ btnokwithevents”。
- 不支持帶有“ HTTP” URI的自定義XMLN。使用“使用”或“ CLR-Namespace”。
貢獻
- 我們需要您的幫助來改善英語內容或修復錯誤。
- 我們歡迎反饋。請發布問題以告訴我們在哪里或如何改進。
簡介
支持視覺基本在xamarin.forms用XAML。
我們的目標是讓您同時使用xamarin.forms,Visual Basic和XAML開發跨平台應用。
這個項目真正有用的文件是這個項目真正有用的文件是.xaml.g.vb等效代碼文件的t4模板。
名為“ msbuild:updatedesigntimexaml”的自定義工具不能生成.xaml.g.vb和.xaml.givb文件。文件。視覺基本.net .net標準類庫使用xamarin.forms forms的xaml。
怎麼用
- 克隆這個倉庫
- 用Visual Studio(> = 15.5.2)打開
- 從xamlvbcodebehindgeneratortest.vbproj創建項目模板
- 文件->新建工程-> c# - >跨平台 - >交叉平台應用 - >選擇.NET標準而不是共享項目 - >創建
- 複製那個c#.net標準項目的名稱,將它排除在解決方案外,然後把它挪走,然後把它挪走
- 創建一個同名的vb .NET標準項目
- 每個平台特定的項目要引用那個vb項目
- 修改.xaml文件後要運行t4模板
依賴項
- Microsoft Visual Studio(> = 15.5.2)
- 視覺工作室的Xamarin和和和
- Windows 10(> = 10.0.16299.0)
已知問題
- 已命名的控件經過重命名,以解決xamlc的限制。例如“ btnok”重命名為“ btnokwithevents”。
- 自定義使用http uri的xmlns不受支持。使用使用clr-namespace代替。
貢獻
- 我們需要幫助來改進英文內容和修復錯誤。
- 我們歡迎反饋。請通過問題告訴我們哪里或者怎樣改進。