2013-04-02 11 views
6

Chciałbym usunąć obramowanie, które jest między granicy ListView i ListViewItem, który wygląda jak jest to granica LVItem. Naprawdę muszę się go pozbyć, ponieważ chcę, aby wybrany element był połączony z właściwym obszarem lightgray. (Oczywiście bez tej białej granicy, którą tylko testuje granicę, aby zobaczyć, co się dzieje z tymi granicami w ListView)Usuwanie obramowania na liście ListViewItem

enter image description here

To jest mój kod stylizacji: http://pastebin.com/TH83CaL0

A mój kod ListView XAML wygląda tak:

http://pastebin.com/zvyJem02

Edit: Jestem nowicjuszem w WPF i XAML, odkąd gwiazda ted z 1 tygodniem temu.

+0

dlaczego wklej Ci cały szablon tutaj pasta tylko część, która odnosi się do Twojego pytania i co próbował zrobić, nikt nie jest zamiar usiąść i przejść przez cały ten XAML -1 –

+0

bo zaczęło się WPF i XAML 1 tydzień temu? – Pnct

+0

@eranotzap jest poprawny, utwórz * mały * jeszcze * kompletny * przykład Twojego problemu, zamiast zmuszać nas do pracy przez cały ten kod ... – Blachshma

Odpowiedz

1

Myślę, że nie można pozbyć się tej granicy tylko przez stylizację, ale można przesunąć "prawy obszar świateł" nieco w lewo i pozwolić, aby pokrywała się z listView, ustawiając Margin="-1.5 0 0 0" Panel.ZIndex="1" lub (tak jak ty) ukrywając trochę ListBox za szarym obszarem, ustawiając jego Margin="-1".

Powiązane problemy