Xamarin.Forms auf Steuerelemente zugreifen, die im Markup von Code @ geschrieben wurd
Im versucht, einige Elemente zu einer Listenansicht hinzuzufügen, die ich mit Xamarin.Forms-Markup in einer XAML-Datei hinzugefügt habe. Auf die Schaltfläche kann zugegriffen werden, indem mit dem Klickereignis verknüpft wird. Da die Listenansicht jedoch leer ist, benötige ich das Ereignis wieondraw
wie in WinForms, so dass ich mich einhängen kann, wenn es gezeichnet wird.
n der XAML-Datei habe ich:
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="ButtonXaml.ButtonXamlPage">
<StackLayout>
<Button Text="Tap for click count!"
BorderWidth="10"
TextColor="Red"
HorizontalOptions="Center"
Clicked="OnButtonClicked" />
<ListView
HorizontalOptions="Center"
/>
</StackLayout>
</ContentPage>
In der .cs-Datei habe ich
using System;
using Xamarin.Forms;
namespace ButtonXaml
{
public partial class ButtonXamlPage
{
int count = 0;
public ButtonXamlPage()
{
InitializeComponent();
}
public void OnButtonClicked(object sender, EventArgs args)
{
((Button)sender).Text = "You clicked me";
}
}
}
So sollte ich mich an Ereignisse in Listview binden oder kann ich so etwas tun wieResource.getElementbyID
wie wir es in Android tun