ユーザーコントロール、カスタムコントロール
Controlsフォルダの作成
プロジェクトに「Controls」フォルダを作成する
ContentViewの追加
「Controls」フォルダ にユーザーコントロールとして使用する ContentView を「新しい項目」で追加する。
※ View1.xamlとして追加
<?xml version="1.0" encoding="UTF-8"?>
<ContentView xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="UserControlTest02.Controls.View1">
<ContentView.Content>
<StackLayout>
<Label Text="Tshi is a pen." />
</StackLayout>
</ContentView.Content>
</ContentView>
xmls属性の追加
利用先<ContentPage>タグに xmls属性の追加 を追加する
例:xmlns:control=”clr-namespace:UserControlTest02.Controls”
「 UserControlTest02 」の部分は書き換える
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:control="clr-namespace:UserControlTest02.Controls"
x:Class="UserControlTest02.MainPage">
コントロールの追加
利用先の適当な場所にユーザーコントロールを追加する
<StackLayout>
<control:View1/>
</StackLayout>