Xamarin ContentViewの追加

ユーザーコントロール、カスタムコントロール

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>
 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください