Xamarinformsxamlvb
Proporciona soporte XAMARIN.Forms XAML para Visual Basic.
Nuestro objetivo es permitirle escribir una aplicación multiplataforma con Xamarin.Forms, Visual Basic y XAML.
El único archivo verdaderamente útil en este proyecto es una plantilla T4 que genera un archivo de origen VB que equivalente a *.xaml.g.vb archivos.
La herramienta personalizada que se llama "MSBuild: UpdateDesigntimeXaml" no puede generar archivos .xaml.g.vb y .xaml.givb. Bloquea la forma en que usamos Xamarin.Forms con XAML en Visual Basic .NET Bibliotecas de clases estándar. Es por eso que estoy trabajando en una plantilla T4 que genera esos códigos faltantes.
中文版介绍在英文版后面
Cómo usarlo
- Clon este repositorio.
- Ábralo con Visual Studio (> = 15.5.2).
- Cree una plantilla de proyecto desde XAMLVBCODEBEHINDGENERATORTEST.VBPROJ.
- Archivo -> Nuevo proyecto -> C# -> Platforma cruzada -> Aplicación de plataforma cruzada -> Seleccione el estándar .NET en lugar del proyecto compartido -> Crear
- Copie el nombre del proyecto estándar C# .NET y excluya el proyecto de la solución.
- Mueva el proyecto excluido a otro directorio.
- Cree un nuevo proyecto VB con la plantilla que acaba de crear.
- Para cada proyectos específicos de la plataforma, agregue referencia al proyecto VB.
- Ejecute todas las plantillas T4 cuando haya modificado los archivos .xaml.
Dependencias
- Microsoft Visual Studio (> = 15.5.2)
- Xamarin Workload y Desarrollo de plataforma cruzada Carga de trabajo en Visual Studio
- Windows 10 (> = 10.0.16299.0)
Problemas conocidos
- Los campos de respaldo de los controles nombrados se renombran para las limitaciones de XAMLC con solución alternativa. Por ejemplo, "Btnok" se renombra a "btnokwithevents".
- Los XMLN personalizados con URI "HTTP" no son compatibles. Use "Usando" o "CLR-Namespace" en su lugar.
Contribuir
- Necesitamos su ayuda para mejorar el contenido en inglés o solucionar errores.
- Damos la bienvenida a los comentarios. Publique problemas para decirnos dónde o cómo podemos mejorar.
简介
支持 Visual Basic 在 Xamarin.Forms 用 XAML。
我们的目标是让您同时使用 Xamarin.Forms, Visual Basic 和 XAML 开发跨平台应用。
这个项目真正有用的文件是 一个生成与 .xaml.g.vb 等效代码文件的 t4 模板.
名为 "msBuild: UpdateSeSigntimexaml" 的自定义工具不能生成 .xaml.g.vb 和 .xaml.givb 文件。 这会阻碍我们在 Visual Basic .NET estándar 类库使用 xamarin.forms 的 xaml。 这就是为什么我在写一个 t4 代码生成器产生那些缺失的文件。 代码生成器产生那些缺失的文件。
怎么用
- 克隆这个仓库
- 用 Visual Studio (> = 15.5.2) 打开
- 从 xamlvbcodeBeHindGeneratortest.vbproj 创建项目模板
- 文件 -> 新建工程 -> C# -> Platforma cruzada -> Aplicación de plataforma cruzada -> 选择 .NET Standard 而不是 Proyecto compartido -> Crear
- 复制那个 C# .NET estándar 项目的名称 , 将它排除在解决方案外 然后把它挪走
- 创建一个同名的 VB .NET estándar 项目
- 每个平台特定的项目要引用那个 VB 项目
- 修改 .xaml 文件后要运行 t4 模板
依赖项
- Microsoft Visual Studio (> = 15.5.2)
- Visual Studio 的 Xamarin 和 跨平台开发工作负载
- Windows 10 (> = 10.0.16299.0)
已知问题
- 已命名的控件经过重命名 , 以解决 xamlc 的限制。例如 "btnok" 重命名为 "btnokwithevents"。
- 自定义使用 http uri 的 xmlns 不受支持。使用 usando 或者 clr-namespace 代替。
贡献
- 我们需要帮助来改进英文内容和修复 Error。
- 我们欢迎反馈。请通过 Problemas 告诉我们哪里或者怎样改进。