private void Loaded(object sender, RoutedEventArgs e) { TreeViewItem tvi = GetAncestorTreeViewItem(AssociatedObject); if (tvi != null && tvi.DataContext is TypeNameValue tnv) { ItemContentTable ict = ItemContentManager.Select(tnv.Value); SetItemContentTable(tvi, ict); ItemContentTable parentIct = null; TreeViewItem parentTvi = GetAncestorTreeViewItem(tvi); if (parentTvi != null) { parentIct = GetItemContentTable(parentTvi); } if (parentIct == null) { parentIct = ItemContentManager.Select(null); } TextBlock tb = AssociatedObject.FindName("TextBlock") as TextBlock; ItemContent ic = parentIct.Select(tnv.Name); tb.Text = ic.Text(tnv); tb.Foreground = ic.Error(tnv) ? Brushes.Red : Brushes.Black; } }
public static ItemContentTable Create() { var table = new ItemContentTable(); table.Add("CapsHeight", ItemContent0); table.Add("FontFamily", ItemContent0); table.Add("IsBoldSimulated", ItemContent0); table.Add("IsObliqueSimulated", ItemContent0); table.Add("StrikethroughPosition", ItemContent0); table.Add("StrikethroughThickness", ItemContent0); table.Add("Style", ItemContent0); table.Add("UnderlinePosition", ItemContent0); table.Add("UnderlineThickness", ItemContent0); table.Add("XHeight", ItemContent0); table.Add("Stretch", ItemContent1); table.Add("Weight", ItemContent2); table.Add("FaceNames", ItemContent3); table.Add("TryGetGlyphTypeface()", ItemContent4); return(table); }
public static ItemContentTable Create() { var table = new ItemContentTable(); table.Add("Baseline", ItemContent0); table.Add("CapsHeight", ItemContent0); table.Add("EmbeddingRights", ItemContent0); table.Add("FontUri", ItemContent0); table.Add("GlyphCount", ItemContent0); table.Add("Height", ItemContent0); table.Add("StrikethroughPosition", ItemContent0); table.Add("StrikethroughThickness", ItemContent0); table.Add("Style", ItemContent0); table.Add("StyleSimulations", ItemContent0); table.Add("Symbol", ItemContent0); table.Add("UnderlinePosition", ItemContent0); table.Add("UnderlineThickness", ItemContent0); table.Add("Version", ItemContent0); table.Add("XHeight", ItemContent0); table.Add("Stretch", ItemContent1); table.Add("Weight", ItemContent2); table.Add("Copyrights", ItemContent3); table.Add("Descriptions", ItemContent3); table.Add("DesignerNames", ItemContent3); table.Add("DesignerUrls", ItemContent3); table.Add("FaceNames", ItemContent3); table.Add("FamilyNames", ItemContent3); table.Add("LicenseDescriptions", ItemContent3); table.Add("ManufacturerNames", ItemContent3); table.Add("SampleTexts", ItemContent3); table.Add("Trademarks", ItemContent3); table.Add("VendorUrls", ItemContent3); table.Add("VersionStrings", ItemContent3); table.Add("Win32FaceNames", ItemContent3); table.Add("Win32FamilyNames", ItemContent3); table.Add("AdvanceHeights", ItemContent4); table.Add("AdvanceWidths", ItemContent4); table.Add("BottomSideBearings", ItemContent4); table.Add("DistancesFromHorizontalBaselineToBlackBoxBottom", ItemContent4); table.Add("LeftSideBearings", ItemContent4); table.Add("RightSideBearings", ItemContent4); table.Add("TopSideBearings", ItemContent4); table.Add("CharacterToGlyphMap", ItemContent5); return(table); }
public static ItemContentTable Create() { var table = new ItemContentTable(); table.Add("Baseline", ItemContent0); table.Add("BaseUri", ItemContent0); table.Add("LineSpacing", ItemContent0); table.Add("Source", ItemContent0); table.Add("FamilyNames", ItemContent1); table.Add("FamilyTypefaces", ItemContent2); table.Add("FamilyMaps", ItemContent3); table.Add("GetTypefaces()", ItemContent4); return(table); }
public static ItemContentTable Create() { var table = new ItemContentTable(); table.Add("CapsHeight", ItemContent0); table.Add("DeviceFontName", ItemContent0); table.Add("StrikethroughPosition", ItemContent0); table.Add("StrikethroughThickness", ItemContent0); table.Add("Style", ItemContent0); table.Add("UnderlinePosition", ItemContent0); table.Add("UnderlineThickness", ItemContent0); table.Add("XHeight", ItemContent0); table.Add("Stretch", ItemContent1); table.Add("Weight", ItemContent2); table.Add("AdjustedFaceNames", ItemContent3); table.Add("DeviceFontCharacterMetrics", ItemContent4); return(table); }
public static void SetItemContentTable(UIElement ue, ItemContentTable value) { ue.SetValue(ItemContentTableProperty, value); }