Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu iOS platformuna özgü, bir VisualElement nesnenin öğeyi içeren sayfa yerine dokunma olaylarına ilk yanıt veren olmasını sağlar. XAML'de bindable özelliği trueolarak ayarlanarak VisualElement.CanBecomeFirstResponder kullanılır:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
<StackLayout>
<Entry Placeholder="Enter text" />
<Button ios:VisualElement.CanBecomeFirstResponder="True"
Text="OK" />
</StackLayout>
</ContentPage>
Alternatif olarak, akıcı API kullanılarak C# dilinden de kullanılabilir:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
Entry entry = new Entry { Placeholder = "Enter text" };
Button button = new Button { Text = "OK" };
button.On<iOS>().SetCanBecomeFirstResponder(true);
VisualElement.On<iOS> yöntemi, platforma özgü bu uygulamanın yalnızca iOS üzerinde çalışacağını belirtir. VisualElement.SetCanBecomeFirstResponder yöntemi, ad alanındaXamarin.Forms.PlatformConfiguration.iOSSpecific, dokunmatik olaylar için ilk yanıtlayıcı olacak şekilde ayarlamak VisualElement için kullanılır. Buna ek olarak, VisualElement.CanBecomeFirstResponder yöntemi dokunan olaylara ilk yanıt veren olup olmadığını VisualElement döndürmek için kullanılabilir.
Sonuç olarak, öğesini VisualElement içeren sayfa yerine dokunma olayları için ilk yanıtlayıcı olabilir. Bu, sohbet uygulamalarının bir klavyeye dokunulduğunda Button klavyeyi kapatmaması gibi senaryoları etkinleştirir.