![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
|
Welcome to Vista Forums we are your forum to discuss Windows Vista x64 and x86 systems. Whether you need help or just want to post an idea you have on Vista, this is the forum for you.
br> br> |
| |||||||
![]() |
| | Thread Tools | Display Modes |
| | #1 (permalink) |
| Guest | Advice on creating a 3d control Hi, I'm looking to create a control similar to the winforms listview (eg it has different icon styles, list mode, details, etc) except that it uses the 3d stuff in WPF to make each object a 3d mesh instead of an icon. Right now I just made a custom control with a big viewport3d in it and am going to do all to work myself (which sucks). My question is: is there a better way? Previously I've created custom listboxes by using databinding and the DataTemplate stuff which is really awesome and slick. Can I do something similar? (like inheriting from a 2d control and using all its layout logic and containers to support databinding) One way i was thinking was to use a listview then in the datatemplate make a new viewport for each item. Although I'm not sure if this would allow things like making the items fly to their new positions when the sorting criteria changes. Also everything i know about windows and 3d programming tells me that making 100s of viewports is a bad idea performance wise, although since objects by default can extend past the viewport edges, avalon may be doing things behind the scenes differently than I assume. Any insight would be appreciated. Thanks, Lucas |
My System Specs![]() |
| | #2 (permalink) |
| Guest | RE: Advice on creating a 3d control WPF 3D is not as integrated as the 2D stuff for this version. You can style listbox items to each have a viewport - you can bind textures to materials. It's not full proof because again, 3D is not as integrated. You can use a single Viewport3D, but you are on your own at that point. I have a List3D control at http://www.therhogue.com/WinFX - graph3D sample. It allows for binding. It's an items control and a middleman...binding goes through it and then the visuals are interpreted into the viewport. "LM" wrote: > Hi, > > I'm looking to create a control similar to the winforms listview (eg it has > different icon styles, list mode, details, etc) except that it uses the 3d > stuff in WPF to make each object a 3d mesh instead of an icon. Right now I > just made a custom control with a big viewport3d in it and am going to do all > to work myself (which sucks). My question is: is there a better way? > Previously I've created custom listboxes by using databinding and the > DataTemplate stuff which is really awesome and slick. Can I do something > similar? (like inheriting from a 2d control and using all its layout logic > and containers to support databinding) One way i was thinking was to use a > listview then in the datatemplate make a new viewport for each item. > Although I'm not sure if this would allow things like making the items fly to > their new positions when the sorting criteria changes. Also everything i know > about windows and 3d programming tells me that making 100s of viewports is a > bad idea performance wise, although since objects by default can extend past > the viewport edges, avalon may be doing things behind the scenes differently > than I assume. Any insight would be appreciated. > > Thanks, > Lucas > |
My System Specs![]() |
![]() |
| Thread Tools | |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| How can I control the size of icons in Control Panel? | MaryL | Vista General | 6 | 07-19-2008 02:13 PM |
| Exposing contained control properties from within a custom control | Martin Robins | Avalon | 1 | 04-10-2008 09:53 AM |
| Exposing contained control properties from within a custom control | Martin Robins | Avalon | 0 | 04-10-2008 09:52 AM |
| Creating a ControlDesigner for a WPF Control - How to? | Doron | Avalon | 0 | 04-11-2007 01:06 AM |
| How do I use Custom Control Properties in Control Templates? | Joerg Engel | Avalon | 1 | 03-24-2006 10:45 AM |