/Main/src/DynamicDataDisplay/Charts/LiveTooltips/LiveTooltip.cs
C# | 51 lines | 44 code | 7 blank | 0 comment | 0 complexity | bfbbfdb51d30b43782c7c630b8217165 MD5 | raw file
Possible License(s): CC-BY-SA-3.0
- 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
- }
- }