2017-05-02 13 views
0

が動作していないが、私はポータブルクラスライブラリと共有プロジェクトを作成し、私は、MainPage.xaml.csクラスファイルに、次のコード、Xamarin.form Scrollview私は、Visual Studio 2017を使用しています

var scroll = new ScrollView(); 
Content = scroll; 
var stack = new StackLayout(); 

stack.Children.Add(new BoxView { BackgroundColor = Color.Red, HeightRequest = 600, WidthRequest = 600 }); 

stack.Children.Add(new Entry()); 

content=stack ;  

を追加しましたプロジェクトを展開してローカルマシンで実行すると、スクロールが機能していないことがわかりました。 私はここで何が欠けていますか? 助けてください。おかげさまで

答えて

1

stackをスクロールに追加していません。このようにそれを編集します。

var scroll = new ScrollView(); 
var stack = new StackLayout(); 

stack.Children.Add(new BoxView { BackgroundColor = Color.Red, HeightRequest = 600, WidthRequest = 600 }); 

stack.Children.Add(new Entry()); 

// Note how I add the stack object to the ScrollView here 
scroll.Content = stack; 

// And add the ScrollView to the Content of the page instead of the stack 
Content = scroll; 
+0

これをXAMLでも使用できますか?私はXAMLを使用してこれを実行しようとしました。しかし、それは動作していません。 – Curiousity

+1

もちろん、コード内のすべてがXAMLで可能であり、その逆もあります。 –

+0

私のXAMLはこれに似ています。 ........。しかし、それはAndroid上でスクロールしていません。私が何かを見つけていないか教えてください。 – Curiousity

0

この

VARスタックを試してみてください=新しいStackLayout();

stack.Children.Add(新しいBoxView {BackgroundColor = Color.Red、HeightRequest = 600、WidthRequest = 600});

stack.Children.Add(new Entry());

コンテンツ=新しいScrollView {コンテンツ=スタック}

関連する問題