/// <summary> /// subscriber for the MouseDown event of UIImageObject. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Image_MouseDown(object sender, MouseButtonEventArgs e) { if (_emSelectedState == emSelectedState.Unselected) { PclsImageControlViewModel.OnMouseDown(sender, e); _emSelectedState = emSelectedState.Selected; e.Handled = true; } }
public UIImageControl() { InitializeComponent(); DragThumb.ApplyTemplate(); ControlTemplate template = DragThumb.Template; _imgMainImage = (Image)template.FindName("uiObjImage", DragThumb); _scrollviewer = (ScrollViewer)template.FindName("UIScrollViewer", DragThumb); RegisterEvents(); _imgMainImage.MouseDown += Image_MouseDown; _emSelectedState = emSelectedState.Selected; topleft = new Point(); bottomright = new Point(); }
/// <summary> /// Sets the selected state of the view object. /// </summary> /// <param name="state">State to be set.</param> public void SetSelectedState(emSelectedState state) { PclsImageControlView.SelectedState = state; }