Hi,
warum ist es nicht möglich in einem <s:SurfaceWindow ...></s:SurfaceWindow> denn Namespace für Bing Maps Control zu definieren und diesen dann auch zu nutzen?
<s:SurfaceWindow x:Class="SurfaceApplication1.SurfaceWindow1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:s="http://schemas.microsoft.com/surface/2008"
xmlns:m="clr-namespace:Microsoft.Maps.MapControl;assembly=Microsoft.Maps.MapControl"
Title="SurfaceApplication1"
>
<s:SurfaceWindow.Resources>
<ImageBrush x:Key="WindowBackground" Stretch="None" Opacity="0.6" ImageSource="pack://application:,,,/Resources/WindowBackground.jpg"/>
</s:SurfaceWindow.Resources>
<Grid Background="{StaticResource WindowBackground}" >
<m:Map/>
</Grid>
</s:SurfaceWindow>
In einer Silverlightanwendung funktioniert dies optimal, nur nicht in einer Surface-Anwendung. Der Compiler meckert immer dass das Assembly in dem Map sich befindet, nicht vorhanden ist. Ich habe die Silverlight-Anwendung jetzt einfach mittels des Webbrowser-Steuerelement in meine Surface-Anwendung eingefügt, nur habe ich auf Surface nicht die Möglichkeit, die Toolbar im linken oberen Eck zu verwenden. Zudem funktioniert auch das gewohnte hin- und herschieben der Karte, bzw. das Zoomen mit dem Mausrad nicht.
Grüße,
Tom