🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #308504

Re: [C#][WPF] Jak odczytać i zmienić wysokość itemu TreeViewItem?

#308504
From: Borneq
Date: Fri, 29 Apr 2016 09:20
18 lines
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
Technical Details
Message-ID: <nfv90p$lu3$1@node2.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
References: <nfuu89$bfl$1@node2.news.atman.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: Borneq <borneq@antyspam.hidden.pl>
Newsgroups: pl.comp.lang.c
Subject: Re: [C#][WPF] Jak odczytać i
 zmienić wysokość itemu TreeViewItem?
Date: Fri, 29 Apr 2016 11:20:25 +0200
Organization: ATMAN - ATM S.A.
Lines: 19
Message-ID: <nfv90p$lu3$1@node2.news.atman.pl>
References: <nfuu89$bfl$1@node2.news.atman.pl>
NNTP-Posting-Host: 91.239.205.105
Mime-Version: 1.0
X-Trace: node2.news.atman.pl 1461921625 22467 91.239.205.105 (29 Apr 2016 09:20:25 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Fri, 29 Apr 2016 09:20:25 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.0
In-Reply-To: <nfuu89$bfl$1@node2.news.atman.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit