Files
2024-02-23 00:46:06 -05:00

52 lines
1.6 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Controls;
using System.Windows;
using System.Windows.Media;
using System.Windows.Input;
using System.Diagnostics;
namespace Microsoft.Research.DynamicDataDisplay.Charts
{
public class LiveToolTip : ContentControl
{
static int nameCounter = 0;
static LiveToolTip()
{
var thisType = typeof(LiveToolTip);
DefaultStyleKeyProperty.OverrideMetadata(thisType, new FrameworkPropertyMetadata(thisType));
FocusableProperty.OverrideMetadata(thisType, new FrameworkPropertyMetadata(false));
IsHitTestVisibleProperty.OverrideMetadata(thisType, new FrameworkPropertyMetadata(false));
BackgroundProperty.OverrideMetadata(thisType, new FrameworkPropertyMetadata(Brushes.White));
OpacityProperty.OverrideMetadata(thisType, new FrameworkPropertyMetadata(1.0));
BorderBrushProperty.OverrideMetadata(thisType, new FrameworkPropertyMetadata(Brushes.DarkGray));
BorderThicknessProperty.OverrideMetadata(thisType, new FrameworkPropertyMetadata(new Thickness(1.0)));
}
public LiveToolTip()
{
Name = "Microsoft_Research_Dynamic_Data_Display_Charts_LiveToolTip_" + nameCounter;
nameCounter++;
}
#region Properties
public FrameworkElement Owner
{
get { return (FrameworkElement)GetValue(OwnerProperty); }
set { SetValue(OwnerProperty, value); }
}
public static readonly DependencyProperty OwnerProperty = DependencyProperty.Register(
"Owner",
typeof(FrameworkElement),
typeof(LiveToolTip),
new FrameworkPropertyMetadata(null));
#endregion // end of Properties
}
}