46 lines
1.2 KiB
C#
46 lines
1.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Windows;
|
|
|
|
namespace Microsoft.Research.DynamicDataDisplay.Charts
|
|
{
|
|
// todo probably remove
|
|
public sealed class DataSource2dContext : DependencyObject
|
|
{
|
|
public static DataRect GetVisibleRect(DependencyObject obj)
|
|
{
|
|
return (DataRect)obj.GetValue(VisibleRectProperty);
|
|
}
|
|
|
|
public static void SetVisibleRect(DependencyObject obj, DataRect value)
|
|
{
|
|
obj.SetValue(VisibleRectProperty, value);
|
|
}
|
|
|
|
public static readonly DependencyProperty VisibleRectProperty = DependencyProperty.RegisterAttached(
|
|
"VisibleRect",
|
|
typeof(DataRect),
|
|
typeof(DataSource2dContext),
|
|
new FrameworkPropertyMetadata(new DataRect()));
|
|
|
|
public static Rect GetScreenRect(DependencyObject obj)
|
|
{
|
|
return (Rect)obj.GetValue(ScreenRectProperty);
|
|
}
|
|
|
|
public static void SetScreenRect(DependencyObject obj, Rect value)
|
|
{
|
|
obj.SetValue(ScreenRectProperty, value);
|
|
}
|
|
|
|
public static readonly DependencyProperty ScreenRectProperty = DependencyProperty.RegisterAttached(
|
|
"ScreenRect",
|
|
typeof(Rect),
|
|
typeof(DataSource2dContext),
|
|
new FrameworkPropertyMetadata(new Rect()));
|
|
}
|
|
}
|
|
|