MAUI(.NET C#)での水平スクロールバーの表示
MAUIでAndroid/iOS向けアプリを開発中です。
画面より広いGridを表示し、水平・垂直スクロールバーが表示される、
つまり指でドラッグすることで上下左右にGridエリアを移動させるUIとしたいです(下記例ではGridは複雑になるためImageで代用しています)。
垂直スクロールバーは表示されますが、水平スクロールバーが表示されません。
該当のソースコード
<?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="MauiApp2.NewPage1" Title="NewPage1"> <Grid RowDefinitions="100,*,100"> <ScrollView Grid.Row="1" VerticalScrollBarVisibility="Always" HorizontalScrollBarVisibility="Always"> <Image Source="dotnet_bot.png" HeightRequest="2000" WidthRequest="2000"/> </ScrollView> </Grid> </ContentPage>
試したこと
- HorizontalScrollBarVisibilityが該当の機能のため、Alwaysを指定していますがバーは表示されません。Default, Neverでも変わりません。
- VerticalScrollBarVisibilityも指定してみましたが、Always、Defaultでスクロールバーが表示されNeverでは表示されないので想定通りです。
- ScrollViewではなくScrollViewerというものも存在しますが、MAUIではサポートしていないようです。
- 上記例のImage部分をGridにしても水平スクロールバーは表示されませんでした。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー