Beispiel 01: Zugriff auf das Output Window

Über das Interface IContract stehen Event Handler zur Verfügung, mit denen Meldungen in das Output Window geschrieben oder die Anzeige gelöscht werden kann. IContract wird an das Interface IContractWpf vererbt und von der Klasse AddInEntryPoint implementiert.

Beispiel C#

public partial class MainWindow : Window
{
  AddInEntryPoint addInEntryPoint = null;

  public MainWindow(AddInEntryPoint addInEntryPoint)
  {
    InitializeComponent();
    // Code here
    this.addInEntryPoint = addInEntryPoint;
  }

  private void buttonClear_Click(object sender, RoutedEventArgs e)
  {
    this.addInEntryPoint.RaiseClearLogEvent();
  }

  private void buttonLogEvent_Click(object sender, RoutedEventArgs e)
  {
    this.addInEntryPoint.RaiseLogEvent((LogLevel)comboBoxLogLevelCombo.SelectedIndex, textBoxMessage.Text);
  }
}

Download

AddInSample01.zip