Files
DynamicDataDisplay/Common/Header.cs
2024-02-23 00:46:06 -05:00

42 lines
913 B
C#

using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Markup;
namespace Microsoft.Research.DynamicDataDisplay
{
public class Header : ContentControl, IPlotterElement
{
public Header()
{
FontSize = 18;
HorizontalAlignment = HorizontalAlignment.Center;
Margin = new Thickness(0, 0, 0, 3);
}
private Plotter plotter;
public Plotter Plotter
{
get { return plotter; }
}
public void OnPlotterAttached(Plotter plotter)
{
this.plotter = plotter;
plotter.HeaderPanel.Children.Add(this);
}
public void OnPlotterDetaching(Plotter plotter)
{
this.plotter = null;
plotter.HeaderPanel.Children.Remove(this);
}
}
}