Xamarin.FormsのLabelのクリックイベントを実装する
Labelにクリックイベント Xamarin.FormsのLabelにタップイベントをつける スマホアプリを作るときにButtonではなくLabelにクリックイベントをつけたいと思ったことないですか? 私はButtonではなく、ただ文字が表示されている部分をタップしたら何かが起こるようにしたいと思うことが多いので、多々Labelにクリックイベントを実装します。 Buttonにクリックイベントがあるのは当たり前なので、多くの情報があります。しかし、Labelはそもそも文字などを表示するものなので、標準ではクリックイベントが実装できません。 なので、今回はLabelにクリックイベントを付ける方法をまとめたいと思います。 普通のButtonの実装例 まずはXamarin.FormsでのButtonのクリックイベントの実装方法を説明します。 実装方法はシンプルで、XAMLファイルにButtonを設置し、そのXAMLファイルに関連付けられているC#ファイルにメソッドを記述するだけです。 XAMLファイル ButtonとLabelを設置してみましょう。 属性は次のようにします。 <StackLayout> <Label x:Name="label1" Text="おしてない" /> <Button Text="ボタン" Clicked="OnButtonClick" /> </StackLayout> C#ファイル C#ファイルには次のメソッドを追加しておきます。 public void ...