This question is locked. New answers and comments are not allowed.
Hi,
I have an exception when I load a layout containing a radpane as a user control. The exception is:
{System.ArgumentOutOfRangeException: L'argument spécifié n'était pas dans les limites de la plage de valeurs valides.
Nom du paramètre : elementTypeName
à Telerik.Windows.Controls.Docking.DockingLayoutFactory.GetElementByTypeName(IGeneratedItemsFactory factory, String elementTypeName)
à Telerik.Windows.Controls.Docking.DockingLayoutFactory.LoadPane(XmlReader reader)
à Telerik.Windows.Controls.Docking.DockingLayoutFactory.LoadPaneGroup(XmlReader reader)
à Telerik.Windows.Controls.Docking.DockingLayoutFactory.LoadSplitItem(XmlReader reader)
à Telerik.Windows.Controls.Docking.DockingLayoutFactory.LoadSplitContainer(XmlReader reader)
à Telerik.Windows.Controls.Docking.DockingLayoutFactory.LoadDocking(XmlReader reader)
à Telerik.Windows.Controls.RadDocking.LoadLayout(Stream source, Boolean raiseEventsIfNoSerializationTag)
à Telerik.Windows.Controls.RadDocking.LoadLayout(Stream source)
à Env.Nc.App.MainPage.LoadLayoutFromString(String xml)
à Env.Nc.App.MainPage.MainPage_Loaded(Object sender, RoutedEventArgs e)
à MS.Internal.CoreInvokeHandler.InvokeEventHandler(UInt32 typeIndex, Delegate handlerDelegate, Object sender, Object args)
à MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName, UInt32 flags)}
Does the load layout support radpane as user control?
This my code :
MainPage.xaml
MainPage.xaml.cs
DonneesDescriptivesView.xaml
Bye !
I have an exception when I load a layout containing a radpane as a user control. The exception is:
{System.ArgumentOutOfRangeException: L'argument spécifié n'était pas dans les limites de la plage de valeurs valides.
Nom du paramètre : elementTypeName
à Telerik.Windows.Controls.Docking.DockingLayoutFactory.GetElementByTypeName(IGeneratedItemsFactory factory, String elementTypeName)
à Telerik.Windows.Controls.Docking.DockingLayoutFactory.LoadPane(XmlReader reader)
à Telerik.Windows.Controls.Docking.DockingLayoutFactory.LoadPaneGroup(XmlReader reader)
à Telerik.Windows.Controls.Docking.DockingLayoutFactory.LoadSplitItem(XmlReader reader)
à Telerik.Windows.Controls.Docking.DockingLayoutFactory.LoadSplitContainer(XmlReader reader)
à Telerik.Windows.Controls.Docking.DockingLayoutFactory.LoadDocking(XmlReader reader)
à Telerik.Windows.Controls.RadDocking.LoadLayout(Stream source, Boolean raiseEventsIfNoSerializationTag)
à Telerik.Windows.Controls.RadDocking.LoadLayout(Stream source)
à Env.Nc.App.MainPage.LoadLayoutFromString(String xml)
à Env.Nc.App.MainPage.MainPage_Loaded(Object sender, RoutedEventArgs e)
à MS.Internal.CoreInvokeHandler.InvokeEventHandler(UInt32 typeIndex, Delegate handlerDelegate, Object sender, Object args)
à MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName, UInt32 flags)}
Does the load layout support radpane as user control?
This my code :
MainPage.xaml
<UserControl x:Class="RadControlsSilverlightApp1.MainPage" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" xmlns:local="clr-namespace:RadControlsSilverlightApp1" mc:Ignorable="d" d:DesignWidth="640" d:DesignHeight="480"> <Grid x:Name="LayoutRoot"> <telerik:RadDocking x:Name="radDocking" BorderBrush="{x:Null}" BorderThickness="0" Padding="0" > <telerik:RadSplitContainer Orientation="Horizontal" InitialPosition="DockedBottom"> <telerik:RadPaneGroup> <!--<telerik:RadPane Header="DonneesDescriptivesView"> </telerik:RadPane>--> <local:DonneesDescriptivesView></local:DonneesDescriptivesView> </telerik:RadPaneGroup> </telerik:RadSplitContainer> </telerik:RadDocking> </Grid></UserControl>MainPage.xaml.cs
using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Windows;using System.Windows.Controls;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Animation;using System.Windows.Shapes;using System.IO;using System.Text;namespace RadControlsSilverlightApp1{ public partial class MainPage : UserControl { public MainPage() { InitializeComponent(); this.Loaded += new RoutedEventHandler(MainPage_Loaded); } void MainPage_Loaded(object sender, RoutedEventArgs e) { LoadLayoutFromString(SaveLayoutAsString()); } private string SaveLayoutAsString() { MemoryStream stream = new MemoryStream(); this.radDocking.SaveLayout(stream); stream.Seek(0, SeekOrigin.Begin); StreamReader reader = new StreamReader(stream); return reader.ReadToEnd(); } private void LoadLayoutFromString(string xml) { using (Stream stream = new MemoryStream(Encoding.UTF8.GetBytes(xml))) { stream.Seek(0, SeekOrigin.Begin); this.radDocking.LoadLayout(stream); } } }}DonneesDescriptivesView.xaml
<telerik:RadPane x:Class="RadControlsSilverlightApp1.DonneesDescriptivesView" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" x:Name="Michel" Header="DonneesDescriptivesView"> <Grid> </Grid></telerik:RadPane>Bye !
