0
私はObservableList
と結合したListView
を持っています。画像に示すように、空、ListView
は、均一な色を有する場合、最初に、:要素を含むときと同じように見えるようにListViewを作成する方法?
リストに要素を追加した後、それは独自の色を有する細胞で満たさ行く:
もちろん、私はここで、それがこのように振る舞うのが好きではないでしょう質問です:私はそれが空の場合でも、リストは次の写真に見えるように作ることができますどのように?
ありがとうございますが、私はその "ハック"を知っています。ちょっと考えてみてください;) – notmyf4ulty
このアプローチの問題は、データを扱うたびにこの特殊なケースを考慮する必要があるということです。すなわち、ビューのこの回避策を使用してデータモデルのロジックを汚染します。 OTOH、私は本当にこれを行うための実際のフックを見ていません - 仮想フロー内のセルをレイアウトするスキンの実装は、項目の数が0より大きい場合にのみ呼び出されるため、カスタムを実装する必要がありますスキン(これは少しのプロジェクトに変わります)。 –
@James_D - 私は全く同意しますが、それほど邪魔にならない方法を見つけることはできませんでした。私はこのユースケースでは、エッジケースを処理するのが難しくないと思います。 –