Thread View: pl.comp.lang.c
2 messages
2 total messages
Started by Borneq
Fri, 29 Apr 2016 06:16
[C#][WPF] Jak odczytać i zmienić wysokość itemu TreeViewItem?
Author: Borneq
Date: Fri, 29 Apr 2016 06:16
Date: Fri, 29 Apr 2016 06:16
8 lines
1334 bytes
1334 bytes
To wcale nie takie banalne. Odczytane item.Height = NaN natomiast mogę odczytywać item.ActualHeight ale to się nie nadaje, ponieważ dla rozwiniętej gałęzi podaje wysokość wraz ze swoimi dziećmi. Należy ustawić TreViewItem.Height, ale jak? W XAML mogę od biedy ustawić wysokość StackPanela itema, i ustawiając mogę mieć różną wysokość itema. Ale nadal item.Height = NaN a nie mogę dostać się do stackpanela z kodu?
Re: [C#][WPF] Jak odczytać i zmienić wysokość itemu TreeViewItem?
Author: Borneq
Date: Fri, 29 Apr 2016 09:20
Date: Fri, 29 Apr 2016 09:20
18 lines
1827 bytes
1827 bytes
W dniu 29.04.2016 o 08:16, Borneq pisze: > To wcale nie takie banalne. > Odczytane item.Height = NaN O co chodzi: o zrobienie w miarę dobrego Drag&Drop. Bazowałem na http://www.codeproject.com/Articles/55168/Drag-and-Drop-Feature-in-WPF-TreeView-Control, ale tam była możliwość tylko przenoszenia węzła do innego jako podwęzeł, teraz chcę zrobić to tylko dla przypadku gdy ktoś wskaże centrum węzła (dla wysokości 16 będzie to 4..12), w przeciwnym razie ma wstawiać pomiędzy węzłami. Potrzebna jest wysokość itemu ale nie ActualHeight, bo to dla rozwiniętego węzła podaje wraz z podwęzłami. Druga rzecz, którą chciałbym zrobić, to automatyczny scrolling okna TreeView gdy trzymamy dragowany element i myszka wychodzi powyżej lub poniżej okna, Projekt w VS2013: https://drive.google.com/file/d/0B7E799YMGCWTaERsNzdHbHB5Z3M/edit
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads