1 instantiation of XmlLanguage
PresentationCore (1)
System\Windows\Markup\XmlLanguage.cs (1)
135_cache[lowercase] = language = new XmlLanguage(lowercase);
210 references to XmlLanguage
PresentationCore (123)
MS\Internal\FontCache\FamilyCollection.cs (1)
433foreach (KeyValuePair<XmlLanguage, string> localizedFamilyName in compositeFamily.FamilyNames)
MS\Internal\FontCache\FontCacheUtil.cs (4)
873internal LocalizedName(XmlLanguage language, string name) : this(language, name, language.GetEquivalentCulture().LCID) 876internal LocalizedName(XmlLanguage language, string name, int originalLCID) 883internal XmlLanguage Language 947private XmlLanguage _language; // the language identifier
MS\Internal\FontFace\CompositeFontInfo.cs (10)
22private Dictionary<XmlLanguage, ushort[]> _familyMapRangesByLanguage; 34_familyNames = new LanguageSpecificStringDictionary(new Dictionary<XmlLanguage,string>(InitialCultureCount)); 55_familyMapRangesByLanguage = new Dictionary<XmlLanguage, ushort[]>(InitialCultureCount); 146Dictionary<XmlLanguage, ushort[]> table = new Dictionary<XmlLanguage, ushort[]>(_familyMapRangesByLanguage.Count); 147foreach (XmlLanguage language in _familyMapRangesByLanguage.Keys) 159internal ushort[] GetFamilyMapsOfLanguage(XmlLanguage language) 166foreach (XmlLanguage matchingLanguage in language.MatchingLanguages) 231private ushort[] CreateFamilyMapRanges(XmlLanguage language) 349internal ICollection<XmlLanguage> FamilyMapLanguages
MS\Internal\FontFace\CompositeFontParser.cs (3)
92private XmlLanguage GetAttributeAsXmlLanguage() 112return (XmlLanguage)value; 513XmlLanguage language = null;
MS\Internal\FontFace\FontDifferentiator.cs (4)
23internal static IDictionary<XmlLanguage, string> ConstructFaceNamesByStyleWeightStretch( 31Dictionary<XmlLanguage, string> faceNames = new Dictionary<XmlLanguage, string>(1); 32faceNames.Add(XmlLanguage.GetLanguage("en-us"), faceName);
MS\Internal\FontFace\IFontFamily.cs (1)
24IDictionary<XmlLanguage, string> Names
MS\Internal\FontFace\ITypefaceMetrics.cs (1)
72IDictionary<XmlLanguage, string> AdjustedFaceNames { get; }
MS\Internal\FontFace\PhysicalFontFamily.cs (7)
26private IDictionary<XmlLanguage, string> _familyNames; 39private static IDictionary<XmlLanguage, string> ConvertDictionary(IDictionary<CultureInfo, string> dictionary) 41Dictionary<XmlLanguage, string> convertedDictionary = new Dictionary<XmlLanguage, string>(); 47XmlLanguage language = XmlLanguage.GetLanguage(pair.Key.Name); 90IDictionary<XmlLanguage,string> IFontFamily.Names
MS\Internal\Shaping\CompositeFontFamily.cs (2)
94IDictionary<XmlLanguage, string> IFontFamily.Names 291ushort[] familyMaps = _fontInfo.GetFamilyMapsOfLanguage(XmlLanguage.GetLanguage(culture.IetfLanguageTag));
MS\Internal\Shaping\CompositeTypefaceMetrics.cs (1)
184public IDictionary<XmlLanguage, string> AdjustedFaceNames
MS\Internal\TextFormatting\TextShapeableCharacters.cs (1)
173XmlLanguage.GetLanguage(CultureMapper.GetSpecificCulture(_properties.CultureInfo).IetfLanguageTag),
System\Windows\Markup\XmlLanguage.cs (24)
52private static XmlLanguage _empty = null; 83public static XmlLanguage Empty 113public static XmlLanguage GetLanguage(string ietfLanguageTag) 115XmlLanguage language; 121language = (XmlLanguage) _cache[lowercase]; 132language = (XmlLanguage) _cache[lowercase]; 314internal bool RangeIncludes(XmlLanguage language) 460internal struct MatchingLanguageCollection : IEnumerable<XmlLanguage>, IEnumerable 462private XmlLanguage _start; 463public MatchingLanguageCollection(XmlLanguage start) 476IEnumerator<XmlLanguage> IEnumerable<XmlLanguage>.GetEnumerator() 488internal struct MatchingLanguageEnumerator : IEnumerator<XmlLanguage>, IEnumerator 490private readonly XmlLanguage _start; 491private XmlLanguage _current; 496public MatchingLanguageEnumerator(XmlLanguage start) 502_maxCultureDepth = XmlLanguage.MaxCultureDepth; 510_maxCultureDepth = XmlLanguage.MaxCultureDepth; 513public XmlLanguage Current 545XmlLanguage prefixLanguage = _current.PrefixLanguage; 569XmlLanguage parentLanguage = XmlLanguage.GetLanguage(culture.IetfLanguageTag); 653private XmlLanguage PrefixLanguage 660return XmlLanguage.GetLanguage(prefix); // throws on null
System\Windows\Markup\XmlLanguageConverter.cs (4)
84return XmlLanguage.GetLanguage(ietfLanguageTag); 114XmlLanguage xmlLanguage = value as XmlLanguage; 123MethodInfo method = typeof(XmlLanguage).GetMethod(
System\Windows\Media\CultureSpecificStringDictionary.cs (38)
13public sealed class LanguageSpecificStringDictionary : IDictionary<XmlLanguage, string>, SC.IDictionary 15private IDictionary<XmlLanguage, string> _innerDictionary; 20internal LanguageSpecificStringDictionary(IDictionary<XmlLanguage, string> innerDictionary) 31public IEnumerator<KeyValuePair<XmlLanguage, string>> GetEnumerator() 51public bool TryGetValue(XmlLanguage key, out string value) 80public void Add(KeyValuePair<XmlLanguage, string> item) 97public bool Contains(KeyValuePair<XmlLanguage, string> item) 106public void CopyTo(KeyValuePair<XmlLanguage, string>[] array, int index) 125public bool Remove(KeyValuePair<XmlLanguage, string> item) 156foreach (KeyValuePair<XmlLanguage, string> item in _innerDictionary) 172foreach (KeyValuePair<XmlLanguage, string> item in _innerDictionary) 186public void Add(XmlLanguage key, string value) 194public bool ContainsKey(XmlLanguage key) 202public bool Remove(XmlLanguage key) 210public string this[XmlLanguage key] 220public ICollection<XmlLanguage> Keys 243XmlLanguage language = TryConvertKey(key); 279XmlLanguage language = TryConvertKey(key); 288XmlLanguage language = TryConvertKey(key); 318private XmlLanguage ConvertKey(object key) 320XmlLanguage language = TryConvertKey(key); 325throw new ArgumentException(SR.Format(SR.CannotConvertType, key.GetType(), typeof(XmlLanguage)), nameof(key)); 331private XmlLanguage TryConvertKey(object key) 333XmlLanguage language = key as XmlLanguage; 339return XmlLanguage.GetLanguage(name); 351protected IDictionary<XmlLanguage, string> _innerDictionary; 352protected IEnumerator<KeyValuePair<XmlLanguage, string>> _enumerator; 354internal EntryEnumerator(IDictionary<XmlLanguage, string> names) 384private KeyValuePair<XmlLanguage, string> GetCurrentEntry() 387KeyValuePair<XmlLanguage, string> entry = _enumerator.Current; 402KeyValuePair<XmlLanguage, string> entry = GetCurrentEntry(); 429protected IDictionary<XmlLanguage, string> _innerDictionary; 431internal BaseCollection(IDictionary<XmlLanguage, string> names) 469internal KeyCollection(IDictionary<XmlLanguage, string> names) : base(names) 483internal KeyEnumerator(IDictionary<XmlLanguage, string> names) : base(names) 502internal ValueCollection(IDictionary<XmlLanguage, string> names) 517internal ValueEnumerator(IDictionary<XmlLanguage, string> names) : base(names)
System\Windows\Media\FamilyMap.cs (7)
19private XmlLanguage _language; 59XmlLanguage language, 147public XmlLanguage Language 156_language = (value == XmlLanguage.Empty) ? null : value; 182internal static bool MatchLanguage(XmlLanguage familyMapLanguage, XmlLanguage language) 198internal static bool MatchCulture(XmlLanguage familyMapLanguage, CultureInfo culture)
System\Windows\Media\FamilyTypeface.cs (1)
193public IDictionary<XmlLanguage, string> AdjustedFaceNames
System\Windows\Media\FontFamilyConverter.cs (3)
160if (culture != null && names.TryGetValue(XmlLanguage.GetLanguage(culture.IetfLanguageTag), out name)) 165else if (parentCulture != null && names.TryGetValue(XmlLanguage.GetLanguage(parentCulture.IetfLanguageTag), out name)) 170else if (names.TryGetValue(XmlLanguage.Empty, out name))
System\Windows\Media\GlyphRun.cs (6)
124XmlLanguage language 215XmlLanguage language 269XmlLanguage language, 316XmlLanguage language, 1146public XmlLanguage Language 2464private XmlLanguage _language;
System\Windows\Media\GlyphTypeface.cs (5)
379IDictionary<XmlLanguage, string> ITypefaceMetrics.AdjustedFaceNames 386IDictionary<XmlLanguage, string> adjustedLanguageFaceNames = new Dictionary<XmlLanguage, string>(adjustedFaceNames.Count); 390adjustedLanguageFaceNames[XmlLanguage.GetLanguage(pair.Key.IetfLanguageTag)] = pair.Value; 1417XmlLanguage.GetLanguage(cultureInfo.IetfLanguageTag),
PresentationFramework (57)
MS\Internal\Documents\DocumentViewerHelper.cs (2)
245XmlLanguage language = (XmlLanguage)textContainer.Parent.GetValue(FrameworkElement.LanguageProperty);
MS\Internal\FrameworkObject.cs (1)
182internal XmlLanguage Language
MS\Internal\IO\Packaging\XmlGlyphRunInfo.cs (2)
192XmlLanguage lang = XmlLanguage.GetLanguage(languageString);
MS\Internal\Text\DynamicPropertyReader.cs (2)
301XmlLanguage language = (XmlLanguage) element.GetValue(FrameworkElement.LanguageProperty);
System\Windows\Controls\ContentPresenter.cs (3)
977private void CacheLanguage(XmlLanguage language) 1100XmlLanguage language = container.Language; 1209private XmlLanguage _language;
System\Windows\Controls\TextRangeAdaptor.cs (4)
150return (val is XmlLanguage) ? ((XmlLanguage)val).GetEquivalentCulture().LCID : CultureInfo.InvariantCulture.LCID; 1275XmlLanguage textLanguage = (context != null) ? 1276(XmlLanguage)context.GetValue(FrameworkElement.LanguageProperty) :
System\Windows\Controls\TextSearch.cs (2)
805XmlLanguage language = (XmlLanguage) o;
System\Windows\Data\BindingExpressionBase.cs (1)
1284_culture = ((XmlLanguage) target.GetValue(FrameworkElement.LanguageProperty)).GetSpecificCulture();
System\Windows\Data\BindingGroup.cs (1)
1288_culture = ((System.Windows.Markup.XmlLanguage) mentor.GetValue(FrameworkElement.LanguageProperty)).GetSpecificCulture();
System\Windows\Data\CollectionViewSource.cs (2)
828XmlLanguage language = (d != null) ? (XmlLanguage)d.GetValue(FrameworkElement.LanguageProperty) : null;
System\Windows\Documents\FixedDSBuilder.cs (2)
157XmlLanguage language = (XmlLanguage) _fixedPage.GetValue(FrameworkElement.LanguageProperty);
System\Windows\Documents\FixedSOMPage.cs (1)
91element.SetValue(FrameworkContentElement.LanguageProperty, XmlLanguage.GetLanguage(_cultureInfo.IetfLanguageTag));
System\Windows\Documents\FixedSOMTextRun.cs (1)
230element.SetValue(FrameworkElement.LanguageProperty, XmlLanguage.GetLanguage(_cultureInfo.IetfLanguageTag));
System\Windows\Documents\Glyphs.cs (1)
1052public GlyphRun CreateGlyphRun(Point origin, XmlLanguage language)
System\Windows\Documents\Speller.cs (12)
185CultureInfo culture = GetCurrentCultureAndLanguage(error.Start, out XmlLanguage language); 661XmlLanguage language = GetCurrentLanguage(start); 702XmlLanguage language = GetCurrentLanguage(caretPosition); 777XmlLanguage language; 1081private void ExpandToWordBreakAndContext(ITextPointer position, LogicalDirection direction, XmlLanguage language, 1311private ITextPointer SearchForWordBreaks(ITextPointer position, LogicalDirection direction, XmlLanguage language, int minWordCount, bool stopOnError) 1383private ITextPointer GetNextLanguageTransition(ITextPointer position, LogicalDirection direction, XmlLanguage language, ITextPointer haltPosition) 1480private XmlLanguage GetCurrentLanguage(ITextPointer position) 1482XmlLanguage language; 1491private CultureInfo GetCurrentCultureAndLanguage(ITextPointer position, out XmlLanguage language) 1501language = XmlLanguage.GetLanguage(cultureInfo.IetfLanguageTag); 1505language = (XmlLanguage)position.GetValue(FrameworkElement.LanguageProperty);
System\windows\Documents\TextEditor.cs (3)
467XmlLanguage language = (XmlLanguage)((ITextPointer)range.Start).GetValue(FrameworkElement.LanguageProperty); 475range.ApplyPropertyValue(FrameworkElement.LanguageProperty, XmlLanguage.GetLanguage(inputCultureInfo.IetfLanguageTag));
System\windows\Documents\TextEditorSpelling.cs (2)
162XmlLanguage language = (XmlLanguage)spellingError.Start.GetValue(FrameworkElement.LanguageProperty);
System\Windows\Documents\TextStore.cs (5)
849(XmlLanguage)UiScope.GetValue(FrameworkContentElement.LanguageProperty), 869(XmlLanguage)position.GetValue(FrameworkContentElement.LanguageProperty), 2729private static string GetFontFamilyName(FontFamily fontFamily, XmlLanguage language) 2744foreach (XmlLanguage matchingLanguage in language.MatchingLanguages) 2756private void PrepareAttributes(InputScope inputScope, double fontSize, FontFamily fontFamily, XmlLanguage language, Visual visual, int count, Guid[] filterAttributes)
System\Windows\FrameworkContentElement.cs (3)
855XmlLanguage.GetLanguage("en-US"), 863public XmlLanguage Language 865get { return (XmlLanguage) GetValue(LanguageProperty); }
System\Windows\FrameworkElement.cs (4)
3169typeof(XmlLanguage), 3172XmlLanguage.GetLanguage("en-US"), 3179public XmlLanguage Language 3181get { return (XmlLanguage) GetValue(LanguageProperty); }
System\Windows\Markup\Baml2006\Baml2006KnownTypes.cs (1)
849case 756: t = () => typeof(XmlLanguage); break;
System\Windows\Markup\Baml2006\WpfGeneratedKnownTypes.cs (1)
12767typeof(System.Windows.Markup.XmlLanguage),
System\Windows\Markup\KnownTypes.cs (1)
6303case KnownElements.XmlLanguage: t = typeof(System.Windows.Markup.XmlLanguage); break;
ReachFramework (20)
Packaging\XPSSignatureDefinition.cs (2)
351XmlLanguage language = XmlLanguage.GetLanguage(Culture.Name);
Serialization\Manager\MetroSerializationManager.cs (2)
388XmlLanguage 431XmlLanguage _language;
Serialization\Manager\ReachFixedPageSerializer.cs (2)
165XmlLanguage language = fixedPage.Language; 169language = XmlLanguage.GetLanguage(XpsS0Markup.XmlLangValue);
Serialization\Manager\ReachFixedPageSerializerAsync.cs (2)
190XmlLanguage language = fixedPage.Language; 194language = XmlLanguage.GetLanguage(XpsS0Markup.XmlLangValue);
Serialization\Manager\ReachIDocumentPaginatorSerializer.cs (3)
104XmlLanguage language = null; 109language = (XmlLanguage)dependencyObject.GetValue(FrameworkContentElement.LanguageProperty); 115language = XmlLanguage.GetLanguage(XpsS0Markup.XmlLangValue);
Serialization\Manager\ReachIDocumentPaginatorSerializerAsync.cs (3)
144XmlLanguage language = null; 149language = (XmlLanguage)dependencyObject.GetValue(FrameworkContentElement.LanguageProperty); 155language = XmlLanguage.GetLanguage(XpsS0Markup.XmlLangValue);
Serialization\Manager\XpsOMDocumentPaginatorSerializer.cs (3)
119XmlLanguage language = null; 124language = (XmlLanguage)dependencyObject.GetValue(FrameworkContentElement.LanguageProperty); 130language = XmlLanguage.GetLanguage(XpsS0Markup.XmlLangValue);
Serialization\Manager\XpsOMFixedPageSerializer.cs (2)
155XmlLanguage language = fixedPage.Language; 159language = XmlLanguage.GetLanguage(XpsS0Markup.XmlLangValue);
Serialization\VisualSerializer.cs (1)
2180if (glyphRun.Language == XmlLanguage.Empty)
System.Windows.Controls.Ribbon (10)
Microsoft\Windows\Controls\KeyTipService.cs (6)
905XmlLanguage language = (XmlLanguage)element.GetValue(FrameworkElement.LanguageProperty); 906if (language != null && language != XmlLanguage.Empty) 908Dictionary<XmlLanguage, CultureInfo> cultureCache = Current._cultureCache; 921Current._cultureCache = cultureCache = new Dictionary<XmlLanguage, CultureInfo>(); 1743private Dictionary<XmlLanguage, CultureInfo> _cultureCache = null; // cache of culture infos.
Microsoft\Windows\Controls\Ribbon\RibbonHelper.cs (2)
2530XmlLanguage language = (XmlLanguage)element.GetValue(FrameworkElement.LanguageProperty);
Microsoft\Windows\Controls\TextSearchInternal.cs (2)
858XmlLanguage language = (XmlLanguage) o;