I downloaded the Q2 release and a quick test in WPF 3.5 works. I tried hosting the map in Winforms 3.5 and it fails:
System.NullReferenceException was unhandled
Message=
"Object reference not set to an instance of an object."
Source=
"Telerik.Windows.Controls.DataVisualization"
StackTrace:
at Telerik.Windows.Controls.Map.MapBaseControl.FindResource[TResourceType](
String
resourceKey) in c:\TB\101\WPF_Scrum\Release_WPF\Sources\Development\Controls\DataVisualization\Map\Controls\MapBaseControl.cs:line 115
at Telerik.Windows.Controls.Map.MapBaseControl.RetrieveResource[TResourceType](
Object
resourceKey) in c:\TB\101\WPF_Scrum\Release_WPF\Sources\Development\Controls\DataVisualization\Map\Controls\MapBaseControl.cs:line 58
at Telerik.Windows.Controls.Map.MapZoomBar.AddDefaultZoomCommands() in c:\TB\101\WPF_Scrum\Release_WPF\Sources\Development\Controls\DataVisualization\Map\Controls\MapZoomBar.cs:line 295
at Telerik.Windows.Controls.Map.MapZoomBar.OnMapInitialize(RadMap oldMapControl, RadMap newMapControl) in c:\TB\101\WPF_Scrum\Release_WPF\Sources\Development\Controls\DataVisualization\Map\Controls\MapZoomBar.cs:line 276
at Telerik.Windows.Controls.Map.MapBaseControl.MapControlChanged(DependencyObject source, DependencyPropertyChangedEventArgs eventArgs) in c:\TB\101\WPF_Scrum\Release_WPF\Sources\Development\Controls\DataVisualization\Map\Controls\MapBaseControl.cs:line 79
at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry,
Boolean
coerceWithDeferredReference, OperationType operationType)
at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp,
Object
value, PropertyMetadata metadata,
Boolean
coerceWithDeferredReference, OperationType operationType,
Boolean
isInternal)
at System.Windows.DependencyObject.SetValue(DependencyProperty dp,
Object
value)
at Telerik.Windows.Controls.Map.MapBaseControl.set_MapControl(RadMap value) in c:\TB\101\WPF_Scrum\Release_WPF\Sources\Development\Controls\DataVisualization\Map\Controls\MapBaseControl.cs:line 35
at Telerik.Windows.Controls.RadMap.Initialize() in c:\TB\101\WPF_Scrum\Release_WPF\Sources\Development\Controls\DataVisualization\Map\RadMap.cs:line 1475
at Telerik.Windows.Controls.RadMap.OnApplyTemplate() in c:\TB\101\WPF_Scrum\Release_WPF\Sources\Development\Controls\DataVisualization\Map\RadMap.cs:line 1285
at System.Windows.FrameworkElement.ApplyTemplate()
at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
at System.Windows.UIElement.Measure(Size availableSize)
at System.Windows.Controls.DockPanel.MeasureOverride(Size constraint)
at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
at System.Windows.UIElement.Measure(Size availableSize)
at System.Windows.ContextLayoutManager.UpdateLayout()
at System.Windows.ContextLayoutManager.UpdateLayoutCallback(
Object
arg)
at System.Windows.Media.MediaContext.InvokeOnRenderCallback.DoWork()
at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
at System.Windows.Media.MediaContext.RenderMessageHandlerCore(
Object
resizedCompositionTarget)
at System.Windows.Media.MediaContext.RenderMessageHandler(
Object
resizedCompositionTarget)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(
Delegate
callback,
Object
args,
Boolean
isSingleParameter)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(
Object
source,
Delegate
callback,
Object
args,
Boolean
isSingleParameter,
Delegate
catchHandler)
at System.Windows.Threading.Dispatcher.WrappedInvoke(
Delegate
callback,
Object
args,
Boolean
isSingleParameter,
Delegate
catchHandler)
at System.Windows.Threading.DispatcherOperation.InvokeImpl()
at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(
Object
state)
at System.Threading.ExecutionContext.runTryCode(
Object
userData)
at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode,
Object
userData)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback,
Object
state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback,
Object
state)
at System.Windows.Threading.DispatcherOperation.Invoke()
at System.Windows.Threading.Dispatcher.ProcessQueue()
at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam,
Boolean
& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam,
Boolean
& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(
Object
o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(
Delegate
callback,
Object
args,
Boolean
isSingleParameter)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(
Object
source,
Delegate
callback,
Object
args,
Boolean
isSingleParameter,
Delegate
catchHandler)
at System.Windows.Threading.Dispatcher.WrappedInvoke(
Delegate
callback,
Object
args,
Boolean
isSingleParameter,
Delegate
catchHandler)
at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout,
Delegate
method,
Object
args,
Boolean
isSingleParameter)
at System.Windows.Threading.Dispatcher.Invoke(DispatcherPriority priority,
Delegate
method,
Object
arg)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(ApplicationContext context)
at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(
String
[] commandLine)
at WindowsApplication1.My.MyApplication.Main(
String
[] Args) in 17d14f5c-a337-4978-8281-53493378c1071.vb:line 81
at System.AppDomain._nExecuteAssembly(
Assembly
assembly,
String
[] args)
at System.AppDomain.ExecuteAssembly(
String
assemblyFile, Evidence assemblySecurity,
String
[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context(
Object
state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback,
Object
state)
at System.Threading.ThreadHelper.ThreadStart()
InnerException: