今回は複数のコントロールをまとめる(階層で管理できる)コントロール、「コンテナー」についてメモ。
今まではグループ化一択
これまで複数のコントロールをまとめたい場合は「グループ化」を使っていた。


これはこれで便利だったんだけど、個人的に「グループ」がいまいちだな、と思う点が以下の通り。
いまいちな点1:グループ名がリセットされる
グループに新しいコントロールを追加すると、グループの名前がリセットされてしまう。


頻繁に修正が入るアプリとかだと、毎回名前を変更するのがけっこう手間。
いまいちな点2:グループ内のコントロールを選択しようとすると、まずグループが選択されてしまう



ctrl+zが効くときはいいんだけど、効かない修正をしてしまうと大惨事。
いまいちな点3:グループの中にグループは作れない

グループの中にグループを作りたいってこともけっこうあるはず。
コンテナコントロール
そんなグループ化に対し、コントロールを階層的に管理できる「コンテナ」コントロールが追加された。




それも踏まえて「コンテナー」の特徴を見ていくと、
コンテナはレイアウトに影響を与える

座標を修正するときにコンテナーを直せばOK、みたいなパターンが増えそう。
あと、コンテナーには背景色が付けられるので、グループに背景色を付けたいときに追加していた「四角形」オブジェクトが不要になる。
コンテナの中にコンテナも入れられる


コンテナ内のコントロールを全選択したいときはctrl+a
グループ化でデフォルトの動作だった、「あるコントロールを押したらグループ全選択」する動作は、コンテナではなくなっている。


コンテナの今後の期待
最後にコンテナへの今後の期待について。
スクロールバーが出ると嬉しい

コンテナの役割じゃないと言われればそれまでだけど、出てくれると嬉しいなと。




一部のコントロールはコンテナの中に入らない
データテーブルなどのコントロールは、コンテナに追加することができない。
特に入れる必要もないコントロールが多いから問題はないんだけど、できないよということだけ。
コメント