xamarinformsxamlvb
Visual BasicのXamarin.Forms Xamlサポートを提供します。
ターゲットでは、Xamarin.Forms、Visual Basic、Xamlを使用してクロスプラットフォームアプリを作成できます。
このプロジェクトの唯一の真に便利なファイルは、 *.xaml.g.vbファイルに相当するVBソースファイルを生成するT4テンプレートです。
「msbuild:updatedesigntimexaml」という名前のカスタムツールは、.xaml.g.vbおよび.xaml.givbファイルを生成できません。 Visual Basic .NET標準クラスライブラリでXamlを使用してXamarin.Formsを使用する方法をブロックします。そのため、これらの欠落しているコードを生成するT4テンプレートに取り組んでいます。
中文版介绍在英文版后面
それを使用する方法
- このリポジトリをクローンします。
- Visual Studio(> = 15.5.2)で開きます。
- xamlvbcodebehindgeneratortest.vbprojからプロジェクトテンプレートを作成します。
- ファイル - >新しいプロジェクト - > c# - >クロスプラットフォーム - >クロスプラットフォームアプリ - >共有プロジェクトの代わりに.net標準を選択 - > create
- C#.NET標準プロジェクトの名前をコピーし、ソリューションからプロジェクトを除外します。
- 除外されたプロジェクトを別のディレクトリに移動します。
- 作成したテンプレートを使用して、新しいVBプロジェクトを作成します。
- 各プラットフォーム固有のプロジェクトについて、VBプロジェクトへの参照を追加します。
- .xamlファイルを変更したら、すべてのT4テンプレートを実行します。
依存関係
- Microsoft Visual Studio(> = 15.5.2)
- ビジュアルスタジオのXamarinワークロードとクロスプラットフォーム開発ワークロード
- Windows10(> = 10.0.16299.0)
既知の問題
- 名前付きコントロールのバッキングフィールドは、XAMLCの制限を回避するために変更されます。たとえば、「btnok」は「btnokwithevents」に改名されます。
- 「HTTP」URIを使用したカスタムXMLNはサポートされていません。代わりに「使用」または「clr-namespace」を使用します。
貢献する
- 英語のコンテンツを改善したり、バグを修正するには、ご協力が必要です。
- フィードバックを歓迎します。問題を投稿して、どこでどのように改善できるかを教えてください。
简介
支持ビジュアルベーシック在xamarin.forms
我们的目标是让您同时使用xamarin.forms、ビジュアルベーシック和xaml开发跨平台应用。
这个项目真正有用的文件是这个项目真正有用的文件是.XAML.G.VB等效代码文件的T4模板
名为 "msbuild:updatedesignTimexaml"
怎么用
- 克隆这个仓库
- 用ビジュアルスタジオ(> = 15.5.2)打开
- 从xamlvbcodebehindgeneratortest.vbproj创建项目模板
- 文件 - >新建工程 - > c# - >クロスプラットフォーム - >クロスプラットフォームアプリ - >选择net標準而不是共有プロジェクト - > create
- 复制那个C#.NET標準项目的名称、将它排除在解决方案外、然后把它挪走
- 创建一个同名的VB .NET標準项目
- 每个平台特定的项目要引用那个VB项目
- 修改.xaml
依赖项
- Microsoft Visual Studio(> = 15.5.2)
- Visual Studio的Xamarin和
- Windows10(> = 10.0.16299.0)
已知问题
- 已命名的控件经过重命名、以解决xamlc的限制。例如 "btnok"重命名为 "btnokwithevents"。
- http uri的xmlns
贡献
- 我们需要帮助来改进英文内容和修复バグ。
- 我们欢迎反馈。请通过問題告诉我们哪里或者怎样改进。