Jun 20

Written by: Soul Solutions
Saturday, 20 June 2009 

johnWeeGo I’ve been exploring some of the fantastic Silverlight panel systems out there and was blown away by the Drag Dock Panel in the open source Blacklight project.

Blacklight3

See the full demo here:

http://soulsolutions.com.au/silverlight/blacklight/

It is very impressive and makes you rethink how you may design your next LOB Bing Maps application. The panel system lets you add as many elements as your like and then drag them around or impressively make one larger with the other stacked up:

Blacklight2

Imagine a tracking application where you could allow the user to dynamically add new map panes and in real time track many assets individually.

Blacklight1

There is no reason why the panels couldn’t be other controls like silverlight charts or dials. It could be a very impressive dashboard.

The Blacklight project is available on codeplex: http://blacklight.codeplex.com/

Martin Grayson appears to be the man behind it from Microsoft in the UK, awesome work!

Here is a simple snippet of the xaml code to show how easy this is to use:

<UserControl x:Class="ExpandingPanel.Page"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:controls="clr-namespace:Blacklight.Controls;assembly=Blacklight.Controls" 
    xmlns:MapControl="clr-namespace:Microsoft.VirtualEarth.MapControl;assembly=Microsoft.VirtualEarth.MapControl" >
    <Grid x:Name="LayoutRoot" Background="White">
        <controls:DragDockPanelHost x:Name="dragDockPanelHost">
            <controls:DragDockPanel DraggingEnabled="False" Margin="15" Header="Map View 1">
                <MapControl:Map></MapControl:Map>
            </controls:DragDockPanel>
            <controls:DragDockPanel Margin="15" Header="Map View 2">
                <MapControl:Map></MapControl:Map>
            </controls:DragDockPanel>
            <controls:DragDockPanel Margin="15" Header="Map View 3">
                <MapControl:Map></MapControl:Map>
            </controls:DragDockPanel>
            <controls:DragDockPanel Margin="15" Header="Map View 4">
                <MapControl:Map></MapControl:Map>
            </controls:DragDockPanel>
            <controls:DragDockPanel Margin="15" Header="Map View 5">
                <MapControl:Map></MapControl:Map>
            </controls:DragDockPanel>
            <controls:DragDockPanel Margin="15" Header="Map View 6">
                <MapControl:Map></MapControl:Map>
            </controls:DragDockPanel>
        </controls:DragDockPanelHost>
    </Grid>
</UserControl>
What application uses do you think this would be suitable for?

Tags:

6 comment(s) so far...

Re: Multiple Bing Maps with Blacklight

Hi,

Nice find! I used this on a little sample project I was working on that had several sample WMS service sources. I found it very easy to use and it added a nice touch. I'll have to go exploring to see what else I can find in the BlackLight project. I never would have noticed it without your timely post.

thanks

By rkgeorge on   Thursday, 25 June 2009

Re: Multiple Bing Maps with Blacklight

This is sweet. I can see this being really useful.

By Ricky Brundritt on   Thursday, 25 June 2009

Re: Multiple Bing Maps with Blacklight

this is nice although if you add many panels, when they are stack they become virtually unmanageable.

By Stan Rozenberg on   Friday, 10 July 2009

Re: Multiple Bing Maps with Blacklight

Hi, i tried it myself with SL3, but it didn't work. I could see the dock at the runtime but it did nothing when i click the toggle button. It doesn't even resize or anything.

Did i miss something? Do i need to do any other thing besides adding the .DLL as reference? Any help would be much appreciated.
Thanks!

By Umi Fadilah on   Wednesday, 29 July 2009

Re: Multiple Bing Maps with Blacklight

This is awesome

By Adnan Ibne Khair on   Friday, 18 December 2009

Re: Multiple Bing Maps with Blacklight

It is very impressive and makes you rethink how you may design your next LOB Bing Maps application. The panel system lets you add as many elements as your like and then drag them around or impressively make one larger with the other stacked up

By cara meninggikan badan on   Wednesday, 26 May 2010

Your name:
Your email:
(Optional) Email used only to show Gravatar.
Your website:
Title:
Comment:
Security Code
Enter the code shown above in the box below
Add Comment   Cancel 
Copyright © 2002-2009 Soul Solutions Pty Ltd. | Login