Xamarinformsxamlvb
Обеспечивает поддержку Xamarin.forms XAML для Visual Basic.
Наша цель позволяет вам писать кроссплатформенное приложение с помощью Xamarin.forms, Visual Basic и XAML.
Единственный по -настоящему полезный файл в этом проекте - шаблон T4, который генерирует исходный файл VB, который эквивалентен *.xaml.g.vb.
Пользовательский инструмент, который называется «msbuild: updateSigntimexaml», не может генерировать файлы .xaml.g.vb и .xaml.givb. Он блокирует способ использования xamarin.forms с XAML в библиотеках стандартных классов Visual Basic .net. Вот почему я работаю над шаблоном T4, который генерирует эти отсутствующие коды.
中文版介绍在英文版后面
Как его использовать
- Клонировать это хранилище.
- Откройте его с помощью Visual Studio (> = 15.5.2).
- Создайте шаблон проекта из xamlvbcodebehinderateratortest.vbproj.
- Файл -> Новый проект -> C# -> Cross -Platform -> Cross Platform App -> SELECT .NET Стандарт вместо общего проекта -> Создать
- Скопируйте название стандартного проекта C# .NET и исключить проект из решения.
- Переместите исключенный проект в другой каталог.
- Создайте новый проект VB с только что созданным шаблоном.
- Для каждой конкретной платформы добавьте ссылку на проект VB.
- Запустите все шаблоны T4, когда у вас есть измененные файлы .xaml.
Зависимости
- Microsoft Visual Studio (> = 15.5.2)
- Рабочая нагрузка Xamarin и кросс -платформная разработка рабочая нагрузка в Visual Studio
- Windows 10 (> = 10.0.16299.0)
Известные проблемы
- Названные поля поддержки управления переименованы в обходные ограничения XAMLC. Например, «Btnok» переименован в «btnokwithevents».
- Пользовательские XMLN с «HTTP» URI не поддерживается. Используйте «Использование» или «CLR-Namespace» вместо этого.
Способствовать
- Нам нужна ваша помощь в улучшении английского содержания или исправления ошибок.
- Мы приветствуем отзывы. Пожалуйста, опубликуйте проблемы, чтобы сообщить нам, где и как мы можем улучшить.
简介
支持 Visual Basic 在 xamarin.forms 用 xaml。
我们的目标是让您同时使用 xamarin.forms, Visual Basic 和 xaml 开发跨平台应用。
这个项目真正有用的文件是 一个生成与 .xaml.g.vb 等效代码文件的 T4 模板.
名为 "msbuild: updatedEsigntimexaml" 的自定义工具不能生成 .xaml.g.vb 和 .xaml.givb 文件。 这会阻碍我们在 Visual Basic Standard 类库使用 xamarin.forms 的 xaml。 这就是为什么我在写一个 T4 代码生成器产生那些缺失的文件。
怎么用
- 克隆这个仓库
- 用 Visual Studio (> = 15.5.2) 打开
- 从 xamlvbcodebehinderateratortest.vbproj 创建项目模板
- 文件 -> 新建工程 -> C# -> Cross -Platform -> App Cross Platform App -> 选择 .NET Стандарт 而不是 Общий проект -> Создать
- 复制那个 C# .NET Стандарт 项目的名称 将它排除在解决方案外 将它排除在解决方案外 然后把它挪走 然后把它挪走
- 创建一个同名的 VB .NET Стандарт 项目
- 每个平台特定的项目要引用那个 VB 项目
- 修改 .xaml 文件后要运行 T4 模板
依赖项
- Microsoft Visual Studio (> = 15.5.2)
- Visual Studio 的 Xamarin 和 跨平台开发工作负载
- Windows 10 (> = 10.0.16299.0)
已知问题
- 已命名的控件经过重命名 , 以解决 xamlc 的限制。例如 "btnok" 重命名为 "btnokwithevents"。
- 自定义使用 http uri 的 xmlns 不受支持。使用 с использованием 或者 clr-inamespace 代替。
贡献
- 我们需要帮助来改进英文内容和修复 ошибка。
- 我们欢迎反馈。请通过 Проблемы 告诉我们哪里或者怎样改进。