Windows Vista Forums
Vista Forums Home Join Vista Forums Windows 7 Forum Vista Tutorials Tags
Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks.

Go Back   Vista Forums > Misc Newsgroups > Avalon

Vista - Inconsistencies between APIs for LogicalTreeHelper and VisualTreeHelper

 
 
Old 01-31-2006   #1 (permalink)
Jason Dolinger


 
 

Inconsistencies between APIs for LogicalTreeHelper and VisualTreeHelper

Why does the VisualTreeHelper provide a getChild(Visual, index) as well
as a getChildCount() method, but the LogicalTreeHelper only provide a
getChildren(DependencyObject) which only returns an IEnumerable? When
I'd really just like the get the logical child at index 0, dealing with
the IEnumerable is quite annoying.

Is there a reason for this API choice? Or were they just developed by
two different people?

Thanks,
Jason

My System SpecsSystem Spec
Old 01-31-2006   #2 (permalink)
Nick Kramer [MSFT]


 
 

Re: Inconsistencies between APIs for LogicalTreeHelper and VisualTreeHelper

> Is there a reason for this API choice? Or were they just developed by two
> different people?


Mostly the latter, LogicalTreeHelper is not something we think about a lot
(which is why we put in a *Helper class)


--
-Nick Kramer [MSFT]
http://blogs.msdn.com/nickkramer

---
This posting is provided "AS IS" with no warranties, and confers no rights.
Use of included script samples are subject to the terms specified at
http://www.microsoft.com/info/cpyright.htm


"Jason Dolinger" <jdolinger@lab49.com> wrote in message
news:%23Z%23RDrJGGHA.1552@TK2MSFTNGP10.phx.gbl...
> Why does the VisualTreeHelper provide a getChild(Visual, index) as well as
> a getChildCount() method, but the LogicalTreeHelper only provide a
> getChildren(DependencyObject) which only returns an IEnumerable? When I'd
> really just like the get the logical child at index 0, dealing with the
> IEnumerable is quite annoying.
>
> Is there a reason for this API choice? Or were they just developed by two
> different people?
>
> Thanks,
> Jason



My System SpecsSystem Spec
 

Thread Tools


Similar Threads
Thread Forum
removing patches with WUA apis VB Script
UAC Inconsistencies Among Vista Machines? Vista account administration
Inconsistencies in requiring .ps1 extension PowerShell


Vista Forums is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media Ltd

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46