#develop (short for SharpDevelop) is a free IDE for .NET programming languages.
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.
 
 
 
 
 
 

63 lines
1.3 KiB

using ICSharpCode.SharpDevelop.Gui;
using System;
using System.Drawing;
using System.Windows.Forms;
namespace CustomView
{
public class MyCustomView : AbstractViewContent
{
Panel panel = new Panel();
Label testLabel = new Label();
public MyCustomView()
{
testLabel.Text = "Hello World!";
testLabel.Location = new Point(8, 8);
panel.Controls.Add(testLabel);
TitleName = "My Custom View";
}
/// <summary>
/// The control that will be displayed in SharpDevelop.
/// </summary>
public override Control Control {
get {
return panel;
}
}
// must be overriden, but *may* be useless for
// 'custom' views
public override bool IsReadOnly {
get {
return false;
}
}
public override void Save(string fileName)
{
}
public override void Load(string fileName)
{
}
// the redraw should get new add-in tree information
// and update the view, the language or layout manager
// may have changed.
public override void RedrawContent()
{
}
// The Dispose must be overriden, there is no default implementation
// (because in this case I wouldn't override dipose, I would forget it ...)
public override void Dispose()
{
testLabel.Dispose();
panel.Dispose();
}
}
}