xamarinformsxamlvb
ให้การสนับสนุน Xamarin.Forms XAML สำหรับ Visual Basic
เป้าหมายของเราคืออนุญาตให้คุณเขียนแอพข้ามแพลตฟอร์มด้วย Xamarin.Forms, Visual Basic และ XAML
ไฟล์ที่มีประโยชน์อย่างแท้จริงเพียงอย่างเดียวในโครงการนี้คือเทมเพลต T4 ที่สร้างไฟล์แหล่งที่มาของ VB ที่เทียบเท่ากับ *.xaml.g.vb ไฟล์
เครื่องมือที่กำหนดเองซึ่งมีชื่อว่า "MSBUILD: UPDATEDESIGNTIMEXAML" ไม่สามารถสร้างไฟล์. xaml.g.vb และ. xaml.givb ได้ มันบล็อกวิธีที่เราใช้ xamarin.forms กับ XAML ในห้องสมุด Visual Basic .NET มาตรฐาน นั่นเป็นเหตุผลที่ฉันกำลังทำงานกับเทมเพลต T4 ที่สร้างรหัสที่ขาดหายไปเหล่านั้น
中文版介绍在英文版后面
วิธีใช้
- โคลนที่เก็บนี้
- เปิดด้วย Visual Studio (> = 15.5.2)
- สร้างเทมเพลตโครงการจาก XAMLVBCODEBEHINDGENERATORTESTEST.VBPROJ
- ไฟล์ -> โครงการใหม่ -> C# -> Cross -Platform -> Cross Platform App -> เลือก. NET Standard แทนโครงการที่ใช้ร่วมกัน -> สร้าง
- คัดลอกชื่อโครงการมาตรฐาน C# .NET และแยกโครงการออกจากโซลูชัน
- ย้ายโครงการที่แยกออกไปยังไดเรกทอรีอื่น
- สร้างโครงการ VB ใหม่ด้วยเทมเพลตที่คุณเพิ่งสร้างขึ้น
- สำหรับแต่ละโครงการเฉพาะของแพลตฟอร์มให้เพิ่มการอ้างอิงไปยังโครงการ VB
- เรียกใช้เทมเพลต T4 ทั้งหมดเมื่อคุณแก้ไขไฟล์. xAML
การพึ่งพาอาศัยกัน
- Microsoft Visual Studio (> = 15.5.2)
- ปริมาณงาน Xamarin และการพัฒนาแพลตฟอร์มการพัฒนาเวิร์กโหลดใน Visual Studio
- Windows 10 (> = 10.0.16299.0)
ปัญหาที่รู้จัก
- ฟิลด์การสนับสนุนของการควบคุมที่มีชื่อถูกเปลี่ยนชื่อเพื่อแก้ไขข้อ จำกัด XAMLC ตัวอย่างเช่น "btnok" ถูกเปลี่ยนชื่อเป็น "btnokithevents"
- ไม่รองรับ XMLNs ที่กำหนดเองด้วย "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 .NET มาตรฐาน类库使用 xamarin.forms 的 xaml 。 t4 代码生成器产生那些缺失的文件。 t4 代码生成器产生那些缺失的文件。代码生成器产生那些缺失的文件。 t4 代码生成器产生那些缺失的文件。
怎么用
- 克隆这个仓库
- 用 Visual Studio (> = 15.5.2) 打开
- 从 XAMLVBCODEBEHINDGENERATOTESTEST.VBPROJ 创建项目模板
- 文件 -> 新建工程 -> C# -> Cross -Platform -> Cross Platform App -> 选择 .NET มาตรฐาน而不是โครงการที่แชร์ -> สร้าง
- 复制那个 C# .NET มาตรฐาน项目的名称, 将它排除在解决方案外, 然后把它挪走
- 创建一个同名的 VB .NET Standard 项目
- 每个平台特定的项目要引用那个 VB 项目
- 修改 .xaml 文件后要运行 T4 模板
依赖项
- Microsoft Visual Studio (> = 15.5.2)
- Visual Studio 的 xamarin 和跨平台开发工作负载
- Windows 10 (> = 10.0.16299.0)
已知问题
- 已命名的控件经过重命名, 以解决 xamlc 的限制。例如 "btnok" 重命名为 "btnokwethevents" 。
- 自定义使用 http uri 的 xmlns 不受支持。使用การใช้或者 clr-namespace 代替。
贡献
- 我们需要帮助来改进英文内容和修复บั๊ก。
- 我们欢迎反馈。请通过ปัญหา告诉我们哪里或者怎样改进。