I am getting a strange error on a customer PC with RadGlyph's. They have a vanilla Win7 box with .Net 4.5.1, any idea what might cause this? It works fine on my Win7 machine so I'm not sure where to look.
System.Windows.Markup.XamlParseException: Set property
'Telerik.Windows.Controls.RadGlyph.Glyph'
threw an exception. ---> System.IO.FileFormatException: Input file or data stream does not conform to the expected file format specification.<br> at MS.Internal.Text.TextInterface.Native.Util.ConvertHresultToException(Int32 hr)<br> at MS.Internal.Text.TextInterface.Font.CreateFontFace()<br> at MS.Internal.Text.TextInterface.Font.AddFontFaceToCache()<br> at MS.Internal.Text.TextInterface.Font.GetFontFace()<br> at System.Windows.Media.GlyphTypeface..ctor(Font font)<br> at MS.Internal.FontFace.PhysicalFontFamily.GetGlyphTypeface(FontStyle style, FontWeight weight, FontStretch stretch)<br> at MS.Internal.FontFace.PhysicalFontFamily.MS.Internal.FontFace.IFontFamily.GetTypefaceMetrics(FontStyle style, FontWeight weight, FontStretch stretch)<br> at System.Windows.Media.Typeface.ConstructCachedTypeface()<br> at System.Windows.Media.Typeface.get_CachedTypeface()<br> at System.Windows.Media.Typeface.CheckFastPathNominalGlyphs(CharacterBufferRange charBufferRange, Double emSize, Double scalingFactor, Double widthMax, Boolean keepAWord, Boolean numberSubstitution, CultureInfo cultureInfo, TextFormattingMode textFormattingMode, Boolean isSideways, Boolean breakOnTabs, Int32& stringLengthFit)<br> at MS.Internal.TextFormatting.SimpleRun.CreateSimpleTextRun(CharacterBufferRange charBufferRange, TextRun textRun, TextFormatterImp formatter, Int32 widthLeft, Boolean emergencyWrap, Boolean breakOnTabs)<br> at MS.Internal.TextFormatting.SimpleRun.Create(FormatSettings settings, CharacterBufferRange charString, TextRun textRun, Int32 cp, Int32 cpFirst, Int32 runLength, Int32 widthLeft, Int32 idealRunOffsetUnRounded)<br> at MS.Internal.TextFormatting.SimpleTextLine.Create(FormatSettings settings, Int32 cpFirst, Int32 paragraphWidth)<br> at MS.Internal.TextFormatting.TextFormatterImp.FormatLineInternal(TextSource textSource, Int32 firstCharIndex, Int32 lineLength, Double paragraphWidth, TextParagraphProperties paragraphProperties, TextLineBreak previousLineBreak, TextRunCache textRunCache)<br> at MS.Internal.TextFormatting.TextFormatterImp.FormatLine(TextSource textSource, Int32 firstCharIndex, Double paragraphWidth, TextParagraphProperties paragraphProperties, TextLineBreak previousLineBreak)<br> at System.Windows.Media.FormattedText.LineEnumerator.FormatLine(TextSource textSource, Int32 textSourcePosition, Double maxLineLength, TextParagraphProperties paraProps, TextLineBreak lineBreak)<br> at System.Windows.Media.FormattedText.LineEnumerator.MoveNext()<br> at System.Windows.Media.FormattedText.DrawAndCalculateMetrics(DrawingContext dc, Point drawingOffset, Boolean getBlackBoxMetrics)<br> at System.Windows.Media.FormattedText.get_Metrics()<br> at Telerik.Windows.Controls.RadGlyph.CalculateElementDesiredSize()<br> at Telerik.Windows.Controls.RadGlyph.RemeasureElement(DependencyObject d, DependencyPropertyChangedEventArgs e)<br> at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)<br> at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)<br> at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)<br> at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)<br> at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)<br> at System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)<br> at System.Windows.Baml2006.WpfMemberInvoker.SetValue(Object instance, Object value)<br> at MS.Internal.Xaml.Runtime.ClrObjectRuntime.SetValue(XamlMember member, Object obj, Object value)<br> at MS.Internal.Xaml.Runtime.ClrObjectRuntime.SetValue(Object inst, XamlMember property, Object value)<br> --- End of inner exception stack trace ---<br> at System.Windows.FrameworkTemplate.LoadTemplateXaml(XamlReader templateReader, XamlObjectWriter currentWriter)<br> at System.Windows.FrameworkTemplate.LoadTemplateXaml(XamlObjectWriter objectWriter)<br> at System.Windows.FrameworkTemplate.LoadOptimizedTemplateContent(DependencyObject container, IComponentConnector componentConnector, IStyleConnector styleConnector, List`1 affectedChildren, UncommonField`1 templatedNonFeChildrenField)<br> at System.Windows.FrameworkTemplate.LoadContent(DependencyObject container, List`1 affectedChildren)<br> at System.Windows.StyleHelper.ApplyTemplateContent(UncommonField`1 dataField, DependencyObject container, FrameworkElementFactory templateRoot, Int32 lastChildIndex, HybridDictionary childIndexFromChildID, FrameworkTemplate frameworkTemplate)<br> at System.Windows.FrameworkTemplate.ApplyTemplateContent(UncommonField`1 templateDataField, FrameworkElement container)<br> at System.Windows.FrameworkElement.ApplyTemplate()<br> at System.Windows.FrameworkElement.MeasureCore(Size availableSize)<br> at System.Windows.UIElement.Measure(Size availableSize)<br> at System.Windows.Controls.Control.MeasureOverride(Size constraint)<br> at System.Windows.FrameworkElement.MeasureCore(Size availableSize)<br> at System.Windows.UIElement.Measure(Size availableSize)<br> at System.Windows.Controls.DockPanel.MeasureOverride(Size constraint)<br> at System.Windows.FrameworkElement.MeasureCore(Size availableSize)<br> at System.Windows.UIElement.Measure(Size availableSize)<br> at System.Windows.Controls.Grid.MeasureCell(Int32 cell, Boolean forceInfinityV)<br> at System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV, Boolean& hasDesiredSizeUChanged)<br> at System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV)<br> at System.Windows.Controls.Grid.MeasureOverride(Size constraint)<br> at System.Windows.FrameworkElement.MeasureCore(Size availableSize)<br> at System.Windows.UIElement.Measure(Size availableSize)<br> at System.Windows.Controls.Border.MeasureOverride(Size constraint)<br> at System.Windows.FrameworkElement.MeasureCore(Size availableSize)<br> at System.Windows.UIElement.Measure(Size availableSize)<br> at System.Windows.Controls.Grid.MeasureCell(Int32 cell, Boolean forceInfinityV)<br> at System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV, Boolean& hasDesiredSizeUChanged)<br> at System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV)<br> at System.Windows.Controls.Grid.MeasureOverride(Size constraint)<br> at System.Windows.FrameworkElement.MeasureCore(Size availableSize)<br> at System.Windows.UIElement.Measure(Size availableSize)<br> at MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)<br> at System.Windows.Controls.ContentPresenter.MeasureOverride(Size constraint)<br> at System.Windows.FrameworkElement.MeasureCore(Size availableSize)<br> at System.Windows.UIElement.Measure(Size availableSize)<br> at System.Windows.Documents.AdornerDecorator.MeasureOverride(Size constraint)<br> at System.Windows.FrameworkElement.MeasureCore(Size availableSize)<br> at System.Windows.UIElement.Measure(Size availableSize)<br> at System.Windows.Controls.Border.MeasureOverride(Size constraint)<br> at System.Windows.FrameworkElement.MeasureCore(Size availableSize)<br> at System.Windows.UIElement.Measure(Size availableSize)<br> at System.Windows.Window.MeasureOverrideHelper(Size constraint)<br> at System.Windows.Window.MeasureOverride(Size availableSize)<br> at System.Windows.FrameworkElement.MeasureCore(Size availableSize)<br> at System.Windows.UIElement.Measure(Size availableSize)<br> at System.Windows.ContextLayoutManager.UpdateLayout()<br> at System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)<br> at System.Windows.Media.MediaContext.InvokeOnRenderCallback.DoWork()<br> at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()<br> at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)<br> at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)<br> at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)<br> at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)