私はXamarinを使ってPCLを作成し、アンドロイドに展開しています。Xamarinリストビューセパレータがランダムに表示されます
リストビューの結果がない場合、"表示するものがありません"という文字列が表示されますはリストの一意の項目です。
これを行うと、項目の区切り線が無効になるのは、固有の項目の下に銀色の灰色の線が表示されないためです。
次に、結果が出たら項目の区切り線を再アクティブ化します。
BUT!行を再アクティブ化するときに、すべてのアイテムがそれを持っているわけではありません!それは次のようになります。例えば
:
ITEM1
------------
ITEM2
ITEM3
--------- -
ITEM4
----------
item5
item6
ご覧のとおり、アイテム2-3と5-6の間にセパレータはありません。
すべての要素がforループで追加されます。それらはすべて文字列です。
バグはランダムで、どのアイテム間でもかまいません。
myList.SeparatorVisibility = SeparatorVisibility.Default;
し、それらを隠すために:私は区切りを示すために、
myList.SeparatorVisibility = SeparatorVisibility.None;
は、これが私の最後のか、Xamarinのフォームからバグですか?
これを修正する方法のアイディアはありますか?私はあなたが偽items.Count()== 0にListViewコントロールののisVisibleプロパティを設定し、ラベルを設定することはできないと思います
これはエミュレータでですか?私は解像度が小さすぎたのでこれがエミュレータで起こったのです – cvanbeek
@cvanbeekこれは実際の電話にはありません! – Doctor
私は常にSeparatorVisibilityをNoneに設定し、DataTemplate内にBoxViewを使用して独自の区切りを作成することを選択します。 – FabriBertani