Xamarinformsxamlvb
Fornece suporte xaml.forms Xaml para o Visual Basic.
Nosso destino permite que você escreva um aplicativo de plataforma cruzada com xamarin.forms, Visual Basic e Xaml.
O único arquivo verdadeiramente útil neste projeto é um modelo T4 que gera um arquivo de origem VB que equivalente a arquivos *.xaml.g.vb.
A ferramenta personalizada chamada "msbuild: updateSignTimexaml" é incapaz de gerar arquivos .xaml.g.vb e .xaml.givb. Ele bloqueia a maneira como usamos o xamarin.forms com xaml nas bibliotecas de classe Visual Basic .NET. É por isso que estou trabalhando em um modelo T4 que gera esses códigos ausentes.
中文版介绍在英文版后面
Como usá -lo
- Clone este repositório.
- Abra -o com o Visual Studio (> = 15.5.2).
- Crie um modelo de projeto a partir de xamlvbcodebehindgeneratorTest.vbProj.
- Arquivo -> Novo Projeto -> C# -> Plataforma cruzada -> Cross Platform App -> Selecione .Net Standard em vez de projeto compartilhado -> Criar
- Copie o nome do projeto padrão C# .NET e exclua o projeto da solução.
- Mova o projeto excluído para outro diretório.
- Crie um novo projeto VB com o modelo que você acabou de criar.
- Para cada projeto específico da plataforma, adicione referência ao projeto VB.
- Execute todos os modelos T4 quando tiver modificado arquivos .xaml.
Dependências
- Microsoft Visual Studio (> = 15.5.2)
- Carga de trabalho de Xamarin e carga de trabalho de desenvolvimento de plataformas cruzadas no Visual Studio
- Windows 10 (> = 10.0.16299.0)
Questões conhecidas
- Os campos de apoio dos controles nomeados são renomeados para que as limitações de solução alternativa do XAMLC. Por exemplo, "BTNOK" é renomeado para "btnokwithEvents".
- XMLNs personalizados com URI "http" não é suportado. Use "usando" ou "clr-namespace".
Contribuir
- Precisamos da sua ajuda para melhorar o conteúdo do inglês ou corrigir bugs.
- Congratulamo -nos com feedback. Publique questões para nos dizer onde ou como podemos melhorar.
简介
支持 Visual Basic 在 xamarin.forms 用 xaml。
我们的目标是让您同时使用 Xamarin.forms, Visual Basic 和 xaml 开发跨平台应用。
这个项目真正有用的文件是 一个生成与 .xaml.g.vb 等效代码文件的 t4 模板.
名为 "msbuild: updateSignTimexaml" 的自定义工具不能生成 .xaml.g.vb 和 .xaml.givb 文件。 这会阻碍我们在 Visual Basic .net padrão 类库使用 xamarin.forms 的 xaml。 这就是为什么我在写一个 t4 代码生成器产生那些缺失的文件。
怎么用
- 克隆这个仓库
- 用 Visual Studio (> = 15.5.2) 打开
- 从 XamlvbCodeBeHindgeneratorTest.vbProj 创建项目模板
- 文件 -> 新建工程 -> c# -> plataforma cruzada -> Cross Platform App -> 选择 .NET Standard 而不是 Projeto compartilhado -> Criar
- 复制那个 C# .NET padrão 项目的名称 , 将它排除在解决方案外 , 然后把它挪走
- 创建一个同名的 VB .NET STANDARD 项目
- 每个平台特定的项目要引用那个 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 代替。
贡献
- 我们需要帮助来改进英文内容和修复 Bug。
- 我们欢迎反馈。请通过 Questões 告诉我们哪里或者怎样改进。