画面上(xamlファイル)でいくつか配置したパーツをプログラム(csファイル)上で配列として扱いたいのですがどうするのが正しいでしょう
例えば、
<StackLayout> <Label Text="abcde" x:Name = "label1" /> <Label Text="fghij" x:Name = "label2" /> <Label Text="klmno" x:Name = "label3" /> </StackLayout>
として画面上に配置したら
label1.Text = "あいうえお";
とするのでは無く、
label1[0].Text = "あいうえお" + i.toString();
のようにしたいのです
xamlファイルで名称を全てx:Name = "label1"としても、csファイルからは認識されないし
かといってコンストラクタで
List<Label> _lable = new List<Label>(); public myclass(){ _lable.Add(label1); _lable.Add(label2); ...//★ラベルを配列に入れる }
と言うのもちょっと手間だなぁと思ってしまいました
xamlファイル上で、何か小細工が必要かとは思うのですが、どうするのが正しいでしょう
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。