Xamarinformsxamlvb
Fournit xamarin.forms Prise en charge XAML pour Visual Basic.
Notre cible vous permet d'écrire l'application multiplateforme avec xamarin.forms, Visual Basic et XAML.
Le seul fichier vraiment utile de ce projet est un modèle T4 qui génère un fichier source VB qui équivaut à * .xaml.g.vb.
L'outil personnalisé nommé "MSBUILD: UpdatedEesignTimexaml" n'est pas en mesure de générer des fichiers .xaml.g.vb et .xaml.givb. Il bloque la façon dont nous utilisons Xamarin.Formes avec XAML dans les bibliothèques de classe standard .NET Visual Basic. C'est pourquoi je travaille sur un modèle T4 qui génère ces codes manquants.
中文版介绍在英文版后面
Comment l'utiliser
- Cloner ce référentiel.
- Ouvrez-le avec Visual Studio (> = 15.5.2).
- Créez un modèle de projet à partir de xamlvbcodebehindgeneratortest.vbproj.
- Fichier -> Nouveau projet -> C # -> Cross-Plateform -> APPPLACK-PLAPPLAYLE -> Sélectionnez .NET Standard au lieu du projet partagé -> Créer
- Copiez le nom du projet standard C # .NET et excluez le projet de la solution.
- Déplacez le projet exclu vers un autre répertoire.
- Créez un nouveau projet VB avec le modèle que vous venez de créer.
- Pour chaque projets spécifiques à la plate-forme, ajoutez une référence au projet VB.
- Exécutez tous les modèles T4 lorsque vous avez modifié les fichiers .xaml.
Dépendances
- Microsoft Visual Studio (> = 15.5.2)
- Charge de travail de travail Xamarin et développement de travail en cross-plateforme dans Visual Studio
- Windows 10 (> = 10.0.16299.0)
Problèmes connus
- Les champs de support des contrôles nommés sont renommés afin de solution de contournement XAMLC. Par exemple, "btnok" est renommé "btnokwithevents".
- Les XMLN personnalisés avec URI "HTTP" ne sont pas pris en charge. Utilisez à la place "en utilisant" ou "clr-namespace".
Contribuer
- Nous avons besoin de votre aide pour améliorer le contenu de l'anglais ou corriger les bogues.
- Nous accueillons les commentaires. Veuillez publier des problèmes pour nous dire où ou comment pouvons-nous nous améliorer.
简介
支持 Visual Basic 在 xamarin.Forms 用 xaml。
我们的目标是让您同时使用 xamarin.Forms, Visual Basic 和 xaml 开发跨平台应用。
这个项目真正有用的文件是 一个生成与 .xaml.g.vb 等效代码文件的 t4 模板.
名为 "msbuild: updatedesigntimexaml" 的自定义工具不能生成 .xaml.g.vb 和 .xaml.givb 文件。 这会阻碍我们在 Visual Basic .NET Standard 类库使用 xamarin.forms 的 xaml。 这就是为什么我在写一个 t4 代码生成器产生那些缺失的文件。
怎么用
- 克隆这个仓库
- 用 Visual Studio (> = 15.5.2) 打开
- 从 xamlvbcodebehindgeneratorTest.vbproj 创建项目模板
- 文件 -> 新建工程 -> C # -> Cross-Plateform -> APPPLACK-PLAPPLAYLE -> 选择 .NET Standard 而不是 Projet partagé -> Créer
- 复制那个 C # .NET Standard 项目的名称 , 将它排除在解决方案外 , 然后把它挪走
- 创建一个同名的 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 不受支持。使用 en utilisant 或者 clr-namespace 代替。
贡献
- 我们需要帮助来改进英文内容和修复 Bogue。
- 我们欢迎反馈。请通过 Problèmes 告诉我们哪里或者怎样改进。