私はメインコンピュータとしてラズベリーパイを使用しています。 MonoDevelopを使用してC#プログラムとモノを作成して実行します。私は自分のGUIにSystem.Windows.Formsを使用します。私が終わったら、私はラスベリーパイまたはWindows上で実行できる.exeを持っています。実行時にフォームにコントロールを追加するのに役立つクラスがあります。
public static class ControlCreator
{
public static void Add(this Control.ControlCollection collection
,out GroupBox box,string id, string text, int left, int top
, int width, int height)
{
box = new GroupBox();
box.Text = text;
AddControl (collection,box,id,left,top,width,height);
return;
}
public static void Add(this Control.ControlCollection collection
,out Button box,string id, string text, int left, int top
, int width, int height)
{
box = new Button();
box.Text = text;
AddControl (collection,box,id,left,top,width,height);
return;
}
public static void Add(this Control.ControlCollection collection
,out Label box,string id, string text, int left, int top
, int width, int height)
{
box = new Label();
box.Text = text;
AddControl (collection,box,id,left,top,width,height);
return;
}
private static void AddControl(
Control.ControlCollection collection,Control box,string id, int left
, int top, int width, int height)
{
box.Name = id;
box.Left = left;
box.Top = top;
box.Width = width;
box.Height = height;
collection.Add(box);
return;
}
}
XFはAndroidとiOSのUIレイヤーです。 RPiでは実行されません。 PIで動作し、Android/iOS上で動作するXFアプリケーションと通信する任意の言語でWebサービスを作成できます。 – Jason
私は、Xamarin FormsがUIレイヤーであり、私が読んでいることから、Xamarin、IOS、Xamarin.AndroidはMonoの上に構築されていると言っていることを理解しています。これはXamarinフォームでも同じですか? – Andy
XFはX.iOSとX.Androidの上で動作します – Jason