0
iOSでスライダーを使用しようとすると、マスターメニューがスライドします。それはAndroid上で正常に動作します。Xamarin.FormsスライダーiOSジェスチャーエラー
1つの選択肢は、すべて一緒にジェスチャーを無効にすることですが、そのページだけを無効にする方法は見つかりませんでした。私はスライダーなしで他のページのためのスライドジェスチャーを維持したいと思っています。
iOSでスライダーを使用しようとすると、マスターメニューがスライドします。それはAndroid上で正常に動作します。Xamarin.FormsスライダーiOSジェスチャーエラー
1つの選択肢は、すべて一緒にジェスチャーを無効にすることですが、そのページだけを無効にする方法は見つかりませんでした。私はスライダーなしで他のページのためのスライドジェスチャーを維持したいと思っています。
スライダーがページの端に近すぎるように見えることがあります。あなたの設計がそれを許すならば、スライダの左右にマージンを加えてみてください。
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:SliderTest"
x:Class="SliderTest.MainPage">
<StackLayout Orientation="Vertical" VerticalOptions="Center">
<Slider Margin="10,0,10,0"/>
</StackLayout>
</ContentPage>
そして、あなたは、iOSとAndroidのための別々のマージンを必要とする場合には、あなたがこのようにそれを行うことができます。
<StackLayout Orientation="Vertical" VerticalOptions="Center">
<Slider>
<Slider.Margin>
<OnPlatform x:TypeArguments="Thickness" iOS="10,0,10,0" Android="20,0,20,0"/>
</Slider.Margin>
</Slider>
</StackLayout>
マージンを追加するには、それを解決しました!ありがとう:) – Magnus