Xamarinformsxamlvb
Menyediakan Xamarin.Forms Dukungan XAML untuk Visual Basic.
Target kami memungkinkan Anda untuk menulis aplikasi lintas platform dengan xamarin.forms, visual basic dan xaml.
Satu -satunya file yang benar -benar berguna dalam proyek ini adalah templat T4 yang menghasilkan file sumber VB yang setara dengan file *.xaml.g.vb.
Alat kustom yang dinamai "MSBuild: DiperbaruiTIGTIGTIMEXAML" tidak dapat menghasilkan file .xaml.g.vb dan .xaml.givb. Ini memblokir cara kita menggunakan xamarin.Forms dengan XAML dalam pustaka kelas standar .NET standar. Itu sebabnya saya sedang mengerjakan template T4 yang menghasilkan kode yang hilang itu.
中文版介绍在英文版后面
Cara menggunakannya
- Kloning repositori ini.
- Buka dengan Visual Studio (> = 15.5.2).
- Buat template proyek dari XamLVBCodeBehIndGenerATortest.vbproj.
- File -> Proyek Baru -> C# -> Cross -Platform -> Aplikasi Cross Platform -> Pilih .NET Standard alih -alih Proyek Bersama -> Buat
- Salin nama proyek standar C# .NET dan mengecualikan proyek dari solusi.
- Pindahkan proyek yang dikecualikan ke direktori lain.
- Buat proyek VB baru dengan templat yang baru saja Anda buat.
- Untuk setiap proyek spesifik platform, tambahkan referensi ke proyek VB.
- Jalankan semua templat T4 saat Anda telah memodifikasi file .xaml.
Dependensi
- Microsoft Visual Studio (> = 15.5.2)
- Xamarin Workload dan Cross Platform Development Workload di Visual Studio
- Windows 10 (> = 10.0.16299.0)
Masalah yang diketahui
- Bidang dukungan Controls dinamai diganti namanya menjadi batasan batas XAMLC. Misalnya, "btnok" diganti namanya menjadi "btnokwithevents".
- XMLN khusus dengan "http" URI tidak didukung. Gunakan "menggunakan" atau "clr-namespace" sebagai gantinya.
Menyumbang
- Kami membutuhkan bantuan Anda untuk meningkatkan konten bahasa Inggris atau memperbaiki bug.
- Kami menyambut umpan balik. Silakan posting masalah untuk memberi tahu kami di mana atau bagaimana kami dapat meningkatkan.
简介
支持 visual basic 在 xamarin.forms 用 xaml。
我们的目标是让您同时使用 xamarin.forms, visual basic 和 xaml 开发跨平台应用。
这个项目真正有用的文件是 一个生成与 .xaml.g.vb 等效代码文件的 t4 模板.
名为 "msBuild: updateSigntimexaml" 的自定义工具不能生成 .xaml.g.vb 和 .xaml.givb 文件。 这会阻碍我们在 visual dasar .net standar 类库使用 xamarin.forms 的 xaml。 这就是为什么我在写一个 t4 代码生成器产生那些缺失的文件。
怎么用
- 克隆这个仓库
- 用 Visual Studio (> = 15.5.2) 打开
- 从 xamlvbcodeBehindGeneratortest.vbproj 创建项目模板
- 文件 -> 新建工程 -> C# -> Cross -Platform -> Cross Platform App -> 选择 .NET Standard 而不是 Proyek Bersama -> Buat
- 复制那个 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 不受支持。使用 menggunakan 或者 clr-namespace 代替。
贡献
- 我们需要帮助来改进英文内容和修复 Bug。
- 我们欢迎反馈。请通过 Masalah 告诉我们哪里或者怎样改进。