2017-08-06 11 views
1

に割り当てることはできません。StackLayout:Childrenプロパティは、私がXamarin.Formsにコードのこのシンプルな作品を持って

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using Xamarin.Forms; 

namespace ReflectedColors 
{ 
    public class ColorBlocksPage : ContentPage 
    { 
     public ColorBlocksPage() 
     { 
      Content = new StackLayout 
      { 

      }; 
     } 
    } 
} 

Childrenコレクションを設定するように、私はStackLayoutメンバー初期化子内cをクリックして、私を得ます:

enter image description here

Childrenがないことができますように。

私は

Content = new StackLayout 
{ 
    Children = new Label { Text = "Test"} 
}; 

を書くしようとする私のソリューションを構築しようとしたとき、私は次のエラーを取得する:

エラーCS0200プロパティまたはインデクサは「Layout.Children」に 割り当てることはできません - - それは読まれました

私は何か愚かなことをする必要がありますが、残念なことに何が原因かもしれないことに手がかりがありません問題。

+0

https://developer.xamarin.com/api/type/Xamarin.Forms.StackLayout/ – Fruchtzwerg

答えて

1

新しいラベルにChildrenプロパティを割り当てています。子供のプロパティを設定する
正しい方法:

Content = new StackLayout 
{ 
    Children = {new Label { Text = "Test"}} 
}; 
+0

の例を確認し、私はそれが愚かな何かを知っていました!私はまだIntelliSenseがプロパティを表示しない理由を理解していません。 –

関連する問題