Exemplo n.º 1
0
        private void FrameLoadedHandler(object sender, RoutedEventArgs e)
        {
            _rectangleAdorner = new RectangleAdorner(_frame.Photo);
            _pointAdorner     = new PointAdorner(_frame.Photo);

            AdornerLayer layer = AdornerLayer.GetAdornerLayer(_frame.Photo);

            layer.Add(_rectangleAdorner);
            layer.Add(_pointAdorner);

            Reset();
        }
Exemplo n.º 2
0
        private static void IsArrowControlChangedHandler(DependencyObject target, DependencyPropertyChangedEventArgs e)
        {
            FrameworkElement arrowControl = target as FrameworkElement;

            if (arrowControl != null && GetIsArrowControl(arrowControl))
            {
                ContentControl pointControl = arrowControl.TemplatedParent as ContentControl;
                if (pointControl != null && pointControl.Tag != null)
                {
                    PointAdorner point = pointControl.Tag as PointAdorner;
                    if (point != null)
                    {
                        point.SetArrowControl(arrowControl);
                    }
                }
            }
        }