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ü, üzerinde VisualElementbir gölgeyi etkinleştirmek için kullanılır. Ekli özelliği trueolarak ayarlanarak VisualElement.IsShadowEnabled XAML'de kullanılır ve gölgeyi denetleen ek isteğe bağlı bir dizi ek özellik de kullanılır:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
<StackLayout Margin="20">
<BoxView ...
ios:VisualElement.IsShadowEnabled="true"
ios:VisualElement.ShadowColor="Purple"
ios:VisualElement.ShadowOpacity="0.7"
ios:VisualElement.ShadowRadius="12">
<ios:VisualElement.ShadowOffset>
<Size>
<x:Arguments>
<x:Double>10</x:Double>
<x:Double>10</x:Double>
</x:Arguments>
</Size>
</ios:VisualElement.ShadowOffset>
</BoxView>
...
</StackLayout>
</ContentPage>
Alternatif olarak, akıcı API kullanılarak C# dilinden de kullanılabilir:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
var boxView = new BoxView { Color = Color.Aqua, WidthRequest = 100, HeightRequest = 100 };
boxView.On<iOS>()
.SetIsShadowEnabled(true)
.SetShadowColor(Color.Purple)
.SetShadowOffset(new Size(10,10))
.SetShadowOpacity(0.7)
.SetShadowRadius(12);
VisualElement.On<iOS> yöntemi, platforma özgü bu uygulamanın yalnızca iOS üzerinde çalışacağını belirtir. VisualElement.SetIsShadowEnabled ad alanında Xamarin.Forms.PlatformConfiguration.iOSSpecific yöntemi, üzerinde VisualElementbir gölgenin etkinleştirilip etkinleştirilmediğini denetlemek için kullanılır. Ayrıca, gölgeyi denetlemek için aşağıdaki yöntemler çağrılabilir:
SetShadowColor– gölgenin rengini ayarlar. Varsayılan renk şeklindedirColor.Default.SetShadowOffset– gölgenin uzaklığını ayarlar. Uzaklık, gölgenin yayın yönünü değiştirir ve değerSizeolarak belirtilir. YapıSizedeğerleri cihazdan bağımsız birimler halinde ifade edilir ve ilk değer sola (negatif değer) veya sağa (pozitif değer) uzaklık, ikinci değer ise yukarıdaki uzaklık (negatif değer) veya altı (pozitif değer) olur. Bu özelliğin varsayılan değeri (0,0, 0,0) değeridir ve gölgenin öğesinin her tarafında atılmasıylaVisualElementsonuçlanır.SetShadowOpacity– değeri 0,0 (saydam) ile 1,0 (opak) aralığında olacak şekilde, gölgenin opaklığını ayarlar. Varsayılan opaklık değeri 0,5'tir.SetShadowRadius– gölgeyi işlemek için kullanılan bulanıklaştırma yarıçapını ayarlar. Varsayılan yarıçap değeri 10,0'dır.
Not
Bir gölgenin durumu, , , GetShadowOffsetGetShadowColor, GetShadowOpacityve GetShadowRadius yöntemleri çağrılarak GetIsShadowEnabledsorgulanabilir.
Sonuç, bir gölgenin üzerinde VisualElementetkinleştirilebileceğidir:
