mirror of https://github.com/icsharpcode/ILSpy.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
1.2 KiB
35 lines
1.2 KiB
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt) |
|
// This code is distributed under MIT X11 license (for details please see \doc\license.txt) |
|
|
|
using System.ComponentModel.Composition; |
|
using System.Windows; |
|
using System.Windows.Media; |
|
|
|
using ICSharpCode.AvalonEdit.Highlighting; |
|
using ICSharpCode.ILSpy; |
|
|
|
namespace TestPlugin |
|
{ |
|
[Export(typeof(IAboutPageAddition))] |
|
public class AboutPageAddition : IAboutPageAddition |
|
{ |
|
public void Write(ISmartTextOutput textOutput) |
|
{ |
|
textOutput.WriteLine(); |
|
textOutput.Write("This is a test."); |
|
textOutput.WriteLine(); |
|
textOutput.WriteLine(); |
|
textOutput.BeginSpan(new HighlightingColor { |
|
Background = new SimpleHighlightingBrush(Colors.Black), |
|
FontStyle = FontStyles.Italic, |
|
Foreground = new SimpleHighlightingBrush(Colors.Aquamarine) |
|
}); |
|
textOutput.Write("DO NOT PRESS THIS BUTTON --> "); |
|
textOutput.AddButton(null, "Test!", (sender, args) => MessageBox.Show("Naughty Naughty!", "Naughty!", MessageBoxButton.OK, MessageBoxImage.Exclamation)); |
|
textOutput.Write(" <--"); |
|
textOutput.WriteLine(); |
|
textOutput.EndSpan(); |
|
textOutput.WriteLine(); |
|
} |
|
} |
|
}
|
|
|