Disable the possibility to let the user resize a RadPane

7 posts, 0 answers
  1. Meik Schuetz
    Meik Schuetz avatar
    9 posts
    Member since:
    May 2010

    Posted 12 May 2010 Link to this post

    Dear Sirs,
      is there any way that I can disable the possibility to let the user resize the radpane?

    Thanks
    Best regards
    Meik
  2. Konstantina
    Admin
    Konstantina avatar
    2332 posts

    Posted 13 May 2010 Link to this post

    Hi Meik,

    Thank you for contacting us.

    This is not possible as actually the Pane is only the Tab.
    Sorry if that causes you any inconvenience.

    If you have any other concerns about our controls please feel free to contact us again.

    Best wishes,
    Konstantina
    the Telerik team

    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
  3. DevCraft banner
  4. Meik Schuetz
    Meik Schuetz avatar
    9 posts
    Member since:
    May 2010

    Posted 13 May 2010 Link to this post

    Thanks for the information; I did manage by customizing the template and collapsing the resizer.
  5. Nicolas
    Nicolas avatar
    57 posts
    Member since:
    Dec 2008

    Posted 12 Jun 2010 Link to this post

    Hi,

    I need this feature too - not allow to resize one specific RadPane. How can this be managed?

    Additionally, is it possible that its size remain unchanged when docked? If I dock a pane to the left and it's the only one docked, it takes the full available height. I guess what I need is the same behavior as the ASP.NET RadDock. Is this doable?

    Thanks
  6. Konstantina
    Admin
    Konstantina avatar
    2332 posts

    Posted 17 Jun 2010 Link to this post

    Hi Nicolas,

    Thank you for your questions.

    To make the Pane stay the same size when it is docked you will have to apply a custom theme for the Docking control. After that you will have to set the MaxWidth and MaxHeight of the PaneGroup and of the ToolWindow, which holds the floating Pane.
    Attached you will find a sample project in which the above mentioned approach is illustrated. Please mind for the "NOTE:" comments which point the places where changes have been made.

    If you need further assistance please do not hesitate to contact us again.

    All the best,
    Konstantina
    the Telerik team
    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
  7. Nicolas
    Nicolas avatar
    57 posts
    Member since:
    Dec 2008

    Posted 17 Jun 2010 Link to this post

    Hi,

    thanks for the response.

    If I choose to implement this, will I be able to have, within the same RadDocking control, several docks with different behaviors? To be more precise, I have 3 Docks - 2 are resizable, the 3rd has a fixed size. I still want the 3 docks to be docked in the same DockZone (say, Left) but with just one keeping its fixed size. An acceptable alternative would be that they all keep the size they had before they got docked (or more exactly, their height if docked on left/right, their width if docked on top/left).

    Also, the users can change the Theme of the RadDocking control. If I understand correctly, the MyTheme theme of your sample project is based on Office Black. Does this mean that I would need to redefine all the available Themes?

    Also, I can't run the sample project you attached. I'm getting the following error when compiling:
    Error   1   The "ValidateXaml" task failed unexpectedly. 
    System.TypeLoadException: Could not load type 'System.ComponentModel.DefaultPropertyAttribute' from assembly 'System, Version=2.0.5.0, Culture=neutralPublicKeyToken=7cec85d7bea7798e'. 
       at System.ModuleHandle.ResolveType(Int32 typeToken, RuntimeTypeHandle* typeInstArgs, Int32 typeInstCount, RuntimeTypeHandle* methodInstArgs, Int32 methodInstCount) 
       at System.ModuleHandle.ResolveTypeHandle(Int32 typeToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext) 
       at System.Reflection.Module.ResolveType(Int32 metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments) 
       at System.Reflection.CustomAttribute.FilterCustomAttributeRecord(CustomAttributeRecord caRecord, MetadataImport scope, Assembly& lastAptcaOkAssembly, Module decoratedModule, MetadataToken decoratedToken, RuntimeType attributeFilterType, Boolean mustBeInheritable, Object[] attributes, IList derivedAttributes, RuntimeType& attributeType, RuntimeMethodHandle& ctor, Boolean& ctorHasParameters, Boolean& isVarArg) 
       at System.Reflection.CustomAttribute.GetCustomAttributes(Module decoratedModule, Int32 decoratedMetadataToken, Int32 pcaCount, RuntimeType attributeFilterType, Boolean mustBeInheritable, IList derivedAttributes) 
       at System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeType type, RuntimeType caType, Boolean inherit) 
       at System.RuntimeType.GetCustomAttributes(Type attributeType, Boolean inherit) 
       at MS.Internal.Xaml.Schema.ClrType.GetCustomAttribute(Type attrType) 
       at MS.Internal.Xaml.Schema.ClrType.LookupRuntimeNameProperty() 
       at MS.Internal.Xaml.Schema.ClrType.LookupPropertyValue(NonBoolTypeValidBits typeBit) 
       at MS.Internal.Xaml.Schema.ClrType.get_RuntimeNamePropertyCore() 
       at MS.Internal.Xaml.Parser.XamlAttribute.Initialize(XamlParserContext context, XamlType ownerType, XamlNamespace ownerNamespace) 
       at MS.Internal.Xaml.Parser.XamlScanner.PostprocessAttributes(XamlScannerNode node) 
       at MS.Internal.Xaml.Parser.XamlScanner.ReadObjectElement(XamlName name, Boolean isEmptyTag) 
       at MS.Internal.Xaml.Parser.XamlScanner.ReadElement() 
       at MS.Internal.Xaml.Parser.XamlScanner.DoXmlRead() 
       at MS.Internal.Xaml.Parser.XamlPullParser.<P_StartElement>d__1d.MoveNext() 
       at MS.Internal.Xaml.Parser.XamlPullParser.<P_Element>d__7.MoveNext() 
       at MS.Internal.Xaml.Parser.XamlPullParser.<P_ElementContent>d__39.MoveNext() 
       at MS.Internal.Xaml.Parser.XamlPullParser.<P_ElementBody>d__23.MoveNext() 
       at MS.Internal.Xaml.Parser.XamlPullParser.<P_Element>d__7.MoveNext() 
       at MS.Internal.Xaml.Parser.XamlPullParser.<P_ElementContent>d__39.MoveNext() 
       at MS.Internal.Xaml.Parser.XamlPullParser.<P_ElementBody>d__23.MoveNext() 
       at MS.Internal.Xaml.Parser.XamlPullParser.<P_Element>d__7.MoveNext() 
       at MS.Internal.Xaml.Parser.XamlPullParser.<P_ElementContent>d__39.MoveNext() 
       at MS.Internal.Xaml.Parser.XamlPullParser.<P_ElementBody>d__23.MoveNext() 
       at MS.Internal.Xaml.Parser.XamlPullParser.<P_Element>d__7.MoveNext() 
       at MS.Internal.Xaml.Parser.XamlPullParser.<P_PropertyContent>d__4a.MoveNext() 
       at MS.Internal.Xaml.Parser.XamlPullParser.<P_PropertyElement>d__31.MoveNext() 
       at MS.Internal.Xaml.Parser.XamlPullParser.<P_ElementBody>d__23.MoveNext() 
       at MS.Internal.Xaml.Parser.XamlPullParser.<P_Element>d__7.MoveNext() 
       at MS.Internal.Xaml.Parser.XamlPullParser.<P_ElementContent>d__39.MoveNext() 
       at MS.Internal.Xaml.Parser.XamlPullParser.<P_ElementBody>d__23.MoveNext() 
       at MS.Internal.Xaml.Parser.XamlPullParser.<P_Element>d__7.MoveNext() 
       at MS.Internal.Xaml.Parser.XamlPullParser.<P_ElementContent>d__39.MoveNext() 
       at MS.Internal.Xaml.Parser.XamlPullParser.<P_ElementBody>d__23.MoveNext() 
       at MS.Internal.Xaml.Parser.XamlPullParser.<P_Element>d__7.MoveNext() 
       at MS.Internal.Xaml.Parser.XamlPullParser.<Parse>d__0.MoveNext() 
       at MS.Internal.Xaml.TextReaderEnumerator.MoveNext() 
       at MS.Internal.Xaml.XamlTextReader.Read() 
       at MS.MarkupCompiler.ValidationPass.ValidateXaml(String fileName, Assembly[] assemblies, Assembly callingAssembly, TaskLoggingHelper log, Boolean shouldThrow) 
       at Microsoft.Silverlight.Build.Tasks.ValidateXaml.XamlValidator.Execute(ITask task) 
       at Microsoft.Silverlight.Build.Tasks.ValidateXaml.XamlValidator.Execute(ITask task) 
       at Microsoft.Silverlight.Build.Tasks.ValidateXaml.Execute() 
       at Microsoft.Build.BuildEngine.TaskEngine.ExecuteInstantiatedTask(EngineProxy engineProxy, ItemBucket bucket, TaskExecutionMode howToExecuteTask, ITask task, Boolean& taskResult)   CustomTheme 
     

    I'm getting this for each Project, followed by a dozen errors "The type 'CornerRadius' does not support direct content.". I'm using the Q1 SP2 release.

    Thanks!
  8. Konstantina
    Admin
    Konstantina avatar
    2332 posts

    Posted 23 Jun 2010 Link to this post

    Hello Nicolas,

    Thank you for your questions.

    When you apply the custom theme, it will apply for all Panes. Unfortunately, there is no way to set different styles for each Pane, as when the Pane is floating it is in an ToolWindow which actually get customized in the custom theme. There is no property for the ToolWindow's style.
    Yes, if you are going to change the themes, you will need to make the changes in each theme.
    The sample project is built with VS 2008, SL3 and assembly version 2010.1.309.1030. If you are using something different that might cause the problem. Please make sure that you are using the assemblies for SL3. They have version that ends with .1030 (2010.1.603.1030 - 3 here means that this assembly is build for SL3). If not, you need to download Silverlight 3 assemblies (version xxxx.1030) from your account.

    If you need further assistance please let us know.

    Kind regards,
    Konstantina
    the Telerik team
    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
Back to Top
DevCraft banner