Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
245
Creating my own theme
posted

Hello,

 

I tried to create my own theme based on theoffice2k7Blue one. So i copied all the default styles to my source folder and I loaded them as a resource.

 

Everythings works fine excepts that when the grid is loaded, I have this exception :

 

===================================

Informations sur ce format de pixel introuvables. (PresentationCore)

------------------------------
Program Location:

   à System.Windows.Media.PixelFormat.CreatePixelFormatInfo()
   à System.Windows.Media.PixelFormat.get_InternalBitsPerPixel()
   à System.Windows.Media.Imaging.BitmapSource.GetClosestDUCEFormat(PixelFormat format, BitmapPalette palette)
   à System.Windows.Media.Imaging.BitmapSource.get_DUCECompatibleMILPtr()
   à System.Windows.Media.Imaging.BitmapSource.UpdateBitmapSourceResource(Channel channel, Boolean skipOnChannelCheck)
   à System.Windows.Media.Imaging.BitmapSource.AddRefOnChannelCore(Channel channel)
   à System.Windows.Media.Imaging.BitmapSource.System.Windows.Media.Composition.DUCE.IResource.AddRefOnChannel(Channel channel)
   à System.Windows.Media.RenderData.System.Windows.Media.Composition.DUCE.IResource.AddRefOnChannel(Channel channel)
   à System.Windows.UIElement.RenderContent(RenderContext ctx, Boolean isOnChannel)
   à System.Windows.Media.Visual.UpdateContent(RenderContext ctx, VisualProxyFlags flags, Boolean isOnChannel)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.UpdateChildren(RenderContext ctx, ResourceHandle handle)
   à System.Windows.Media.Visual.RenderRecursive(RenderContext ctx)
   à System.Windows.Media.Visual.Render(RenderContext ctx, UInt32 childIndex)
   à System.Windows.Media.CompositionTarget.Compile(Channel channel)
   à System.Windows.Media.CompositionTarget.System.Windows.Media.ICompositionTarget.Render(Boolean inResize, Channel channel)
   à System.Windows.Media.MediaContext.Render(ICompositionTarget resizedCompositionTarget)
   à System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
   à System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
   à System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
   à System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)

 

 

Do you have any idea of how to solve this ? (it looks like this problem : http://community.infragistics.com/forums/t/39252.aspx )

 

EDIT : I found out that when commenting the image in FilterRecordClearButtonStyleKey and FilterCellClearButtonStyleKey it works fine.... but what is the pb ?

Parents
No Data
Reply
  • 1175
    Verified Answer
    posted

    Hi Vincent,

    It looks like you have copied the styles from the default styles directory and there are some file paths that use images from the default styles folder. This is because they will be embedded. So what you would need to do is open the assemblies with Reflector and find the images there which are embedded as resources, right click and then extract, save them as png. Then reference the new path with the images.

Children