private static void OnTextEditorLoaded(object sender, RoutedEventArgs routedEventArgs) { var element = (TextEditor)sender; switch (GetMode(element)) { case AvalonEditMode.Ini: element.SyntaxHighlighting = HighlighterHolder.Get(element.TryFindResource("TextEditorSyntaxIni") as string); // IniFoldingStrategy.Set(TextEditor); break; } }
private static void OnModeChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { var element = d as TextEditor; if (element == null || !(e.NewValue is AvalonEditMode)) { return; } var newValue = (AvalonEditMode)e.NewValue; switch (newValue) { case AvalonEditMode.Ini: element.SyntaxHighlighting = HighlighterHolder.Get(@"Ini"); // IniFoldingStrategy.Set(TextEditor); break; } }