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代替。
贡献
- 我们需要帮助来改进英文内容和修复错误。
- 我们欢迎反馈。请通过问题告诉我们哪里或者怎样改进。