private void DeleteTarget(object sender, RoutedEventArgs e) { GroupElement groupElement = Targets.SelectedItem as GroupElement; if (groupElement != null) { TargetElement selElm = groupElement.ElementBase as TargetElement; if (selElm != null) { if (!selElm.IsImported) { DeleteQuestionDialog dialog = new DeleteQuestionDialog(); bool?dialogResult = dialog.ShowDialog(); if (!dialogResult.HasValue) { return; } if (dialogResult.Value) { m_Project.DeleteTarget(groupElement); } } } else { DeleteTargetBtn.IsEnabled = false; } } }
private async Task UpdateEyedropperWorkAreaAsync() { if (TargetElement != null) { UIElement content; if (ControlHelpers.IsXamlRootAvailable && XamlRoot != null) { content = XamlRoot.Content; } else { content = Window.Current.Content; } var transform = TargetElement.TransformToVisual(content); var position = transform.TransformPoint(default(Point)); _eyedropper.WorkArea = new Rect(position, new Size(TargetElement.ActualWidth, TargetElement.ActualHeight)); if (ControlHelpers.IsXamlRootAvailable && XamlRoot != null) { _eyedropper.XamlRoot = XamlRoot; } await _eyedropper.UpdateAppScreenshotAsync(); } }
protected override void Invoke(object parameter) { var globalTweenHandler = App.GlobalTweenHandler; globalTweenHandler.ClearTweensOf(TargetElement); TargetElement.Opacity = 0; TargetElement.Visibility = Visibility.Visible; if (DoScale) { var tweens = new List <Timeline>(); var scaleTransform = new ScaleTransform(0.5, 1, Anchor.Position(TargetElement).X, Anchor.Position(TargetElement).Y); tweens.Add(scaleTransform.Tween(x => x.ScaleX).And(x => x.ScaleY).To(1.0).In(Duration).Ease(Easing.ExpoEaseOut)); TargetElement.RenderTransform = scaleTransform; tweens.Add(TargetElement.Tween(x => x.Opacity).To(1).In(Duration).Delay(Delay)); globalTweenHandler.Add(tweens.ToSequenceWithTarget(TargetElement)); } else { globalTweenHandler.Add(TargetElement.Tween(x => x.Opacity).To(1).In(Duration).Delay(Delay)); } if (DoCollapsingLayoutTransform) { var scaleTransform = new ScaleTransform(0, 1.0, Anchor.Position(TargetElement).X, Anchor.Position(TargetElement).Y); globalTweenHandler.Add(scaleTransform.Tween(x => x.ScaleX).To(1).In(Duration).Ease(Easing.ExpoEaseIn)); TargetElement.LayoutTransform = scaleTransform; } }
private void AddEnemy(GameObject target) { if (target.CompareTag("Ground")) { return; } for (int i = 0; i < targetList.Count; i++) { if (target.Equals(targetList[i].targetObject)) { return; } } TargetElement temp = new TargetElement(); temp.targetObject = target; switch (target.tag) { case "Player": case "Enemy": temp.priority = 0; break; case "Tree": case "Structure": temp.priority = 3; break; } targetList.Add(temp); }
protected override void Invoke(object parameter) { var globalTweenHandler = App.GlobalTweenHandler; globalTweenHandler.ClearTweensOf(TargetElement); var tweens = new List <Timeline>(); if (DoScale) { var scaleTransform = new ScaleTransform(1.0, 1.0, Anchor.Position(TargetElement).X, Anchor.Position(TargetElement).Y); tweens.Add(scaleTransform.Tween(x => x.ScaleX).To(TargetScaleX).In(Duration).Ease(Easing.QuadraticEaseInOut)); tweens.Add(scaleTransform.Tween(x => x.ScaleY).To(TargetScaleY).In(Duration).Ease(Easing.QuadraticEaseInOut)); if (DoLayoutTransform) { TargetElement.LayoutTransform = scaleTransform; } else { TargetElement.RenderTransform = scaleTransform; } } tweens.Add(TargetElement.Tween(x => x.Opacity).To(0).In(Duration)); globalTweenHandler.Add(tweens.ToSequenceWithTarget(TargetElement)); }
private void TargetElement_PreviewLostKeyboardFocus(object sender, KeyboardFocusChangedEventArgs e) { log.DebugFormat("Losing keyboard focus: {0}, from {1}, to {2}", sender, e.OldFocus, e.NewFocus); DependencyObject oldFocus = e.OldFocus as DependencyObject; DependencyObject newFocus = e.NewFocus as DependencyObject; if (oldFocus != null & newFocus != null) { if (TargetElement.IsAncestorOf(oldFocus) && TargetElement.IsAncestorOf(newFocus)) { // Focus moved within the container. return; } } log.Debug("Saving state on UI service providers"); var statePersistentServices = UIServiceProvider.GetAllServices <IStatePersistency>(TargetElement); foreach (var service in statePersistentServices) { service.SaveCurrentState(); } }
protected override void OnDragStarted(double horizontalOffset, double verticalOffset) { TargetLayer.GuidelineFilter.Push(GetSizeGuidableLines); beginSize = (Vector)TargetElement.RenderSize; if (TargetLayer.Parent is IStoryboard) { beginPosition = new Vector( Canvas.GetLeft(TargetElement), Canvas.GetTop(TargetElement)); } else { var position = TargetElement.TranslatePoint(new Point(0, 0), (UIElement)TargetElement.Parent); beginThickness = TargetLayer.GetParentLayoutInfo().Margin; beginTargetThickness = TargetElement.Margin; beginThickness.Left *= -1; beginThickness.Top *= -1; beginBound = new Rect(position, (Size)beginSize); } positionLimit = new Vector( beginPosition.X + beginSize.X - TargetElement.GetDesignMinWidth(), beginPosition.Y + beginSize.Y - TargetElement.GetDesignMinHeight()); base.OnDragStarted(horizontalOffset, verticalOffset); }
private void AutoScrollToItem(Point currentPosition, FrameworkElement targetItem) { IList items = GetItems(TargetElement); if (TargetElement is ListBox && items != null && items.Count > 0) { ListBox listBox = TargetElement as ListBox; if (targetItem != null) { FrameworkElement itemsPanel = VisualTreeHelper.GetParent(targetItem) as FrameworkElement; Point currentPositionRelativeItemsPanel = TargetElement.TranslatePoint(currentPosition, itemsPanel); object item = targetItem.DataContext; if (item == null) { item = targetItem; } int currentIndex = items.IndexOf(item); if (currentPositionRelativeItemsPanel.Y < ScrollDataBound) { listBox.ScrollIntoView(items[Math.Max(0, currentIndex - 1)]); } else if (currentPositionRelativeItemsPanel.Y >= itemsPanel.ActualHeight - ScrollDataBound) { listBox.ScrollIntoView(items[Math.Min(items.Count - 1, currentIndex + 1)]); } } } }
protected override void Invoke(object parameter) { var globalTweenHandler = App.GlobalTweenHandler; globalTweenHandler.ClearTweensOf(TargetElement); var tweens = new List <Timeline>(); if (DoScale) { var scaleTransform = new ScaleTransform(1.0, 1.0, Anchor.Position(TargetElement).X, Anchor.Position(TargetElement).Y); tweens.Add(scaleTransform.Tween(x => x.ScaleX).And(x => x.ScaleY).To(0.5).In(Duration).Ease(Easing.ExpoEaseIn)); TargetElement.RenderTransform = scaleTransform; } if (DoCollapsingLayoutTransform) { var scaleTransform = new ScaleTransform(1.0, 1.0, Anchor.Position(TargetElement).X, Anchor.Position(TargetElement).Y); tweens.Add(scaleTransform.Tween(x => x.ScaleX).To(0).In(Duration).Ease(Easing.ExpoEaseIn)); TargetElement.LayoutTransform = scaleTransform; } tweens.Add(TargetElement.Tween(x => x.Opacity).To(0).In(Duration)); globalTweenHandler.Add(tweens.ToSequenceWithTarget(TargetElement).OnComplete((sender, objects) => { TargetElement.Visibility = Visibility.Hidden; })); }
/// <summary> /// Creates a runtime evaluable target. /// </summary> /// <param name="target"></param> public Target(TargetElement target) { TargetElement target1 = target; _resources = new ResourceTargetItems((ResourcesElement)target1.Resources); _subjects = new SubjectTargetItems((SubjectsElement)target1.Subjects); _actions = new ActionTargetItems((ActionsElement)target1.Actions); }
protected override void Setup() { SetEditingExtender(TargetElement, this); UpdateEditMode(); TargetElement.AddHandler(FrameworkElement.PreviewKeyDownEvent, new RoutedEventHandler(TargetElement_PreviewKeyDown), true); //TargetElement.PreviewKeyDown += TargetElement_PreviewKeyDown; TargetElement.PreviewMouseDown += TargetElement_PreviewMouseDown; }
private void UpdateEyedropperWorkAreaAsync() { OwnerWindow ??= Window.GetWindow(this); if (TargetElement != null && OwnerWindow != null) { UIElement content = (UIElement)OwnerWindow.Content; var transform = TargetElement.TransformToVisual(content); var position = transform.Transform(default);
public TargetForm(TargetElement targetTarget, Form parentWindow, TreeNode node) { // Create TargetForm with known target element _isLLA = targetTarget.Position.PositionType == PositionType.StaticLLA; Target = targetTarget; Node = node; MdiParent = parentWindow; Initialize(); }
public TargetForm(Form parentWindow, TreeNode node) { // Create TargetForm with new target element _isLLA = true; Target = new TargetElement(); Node = node; MdiParent = parentWindow; Initialize(); }
protected override void Cleanup() { editModeWorker.Cleanup(); //CommandManager.RemovePreviewCanExecuteHandler(TargetElement, PreviewCanExecuteCommand); TargetElement.RemoveHandler(FrameworkElement.PreviewKeyDownEvent, new RoutedEventHandler(TargetElement_PreviewKeyDown)); //TargetElement.PreviewKeyDown -= TargetElement_PreviewKeyDown; TargetElement.PreviewMouseDown -= TargetElement_PreviewMouseDown; SetEditingExtender(TargetElement, null); }
private async void UpdateEyedropperWorkArea() { if (TargetElement != null) { var transform = TargetElement.TransformToVisual(Window.Current.Content); var position = transform.TransformPoint(default(Point)); _eyedropper.WorkArea = new Rect(position, new Size(TargetElement.ActualWidth, TargetElement.ActualHeight)); await _eyedropper.UpdateAppScreenshotAsync(); } }
private double SizingWidth(double deltaX) { double width = Math.Max( TargetElement.GetDesignMinWidth(), beginSize.X + deltaX); TargetLayer.SetWidth(width); return(width); }
private static void UpdateTargetPasswordExpiry(TargetElement target, ComputerPrincipal computer) { TimeSpan t = TimeSpan.Parse(target.ExpireAfter); LapController.logger.Trace($"Target rule requires password to change after {t}"); DateTime newDateTime = DateTime.UtcNow.Add(t); LapController.SetExpiryTime(new DirectoryEntry($"LDAP://{computer.DistinguishedName}"), newDateTime); LapController.logger.Trace($"Set expiry time for {computer.SamAccountName} to {newDateTime.ToLocalTime()}"); }
protected override System.Windows.Size ArrangeOverride(System.Windows.Size finalSize) { if (TargetElement != null) { TargetElement.Dispatcher.Invoke(DispatcherPriority.Normal, new Action(() => TargetElement.Arrange(new Rect(finalSize)))); } return(finalSize); }
private double SizingHeight(double deltaY) { double height = Math.Max( TargetElement.GetDesignMinHeight(), beginSize.Y + deltaY); TargetLayer.SetHeight(height); return(height); }
public UIElementDragAndDropEditPage(ActUIElement Action, PlatformInfoBase mPlatform) { mAction = Action; InitializeComponent(); DragDropType.Init(mAction.GetOrCreateInputParam(ActUIElement.Fields.DragDropType), mPlatform.GetPlatformDragDropTypeList(), false, new SelectionChangedEventHandler(DragDropType_SelectionChanged)); TargetElement.BindControl(mAction, ActUIElement.Fields.TargetLocateBy, mPlatform.GetPlatformUIElementsType()); TargetLocateByComboBox.BindControl(mAction, ActUIElement.Fields.TargetLocateBy, mPlatform.GetPlatformUIElementLocatorsList()); TargetLocatorValue.Init(mAction.GetOrCreateInputParam(ActUIElement.Fields.TargetLocateValue), true, false, UCValueExpression.eBrowserType.Folder); SourceDragXY.Init(mAction.GetOrCreateInputParam(ActUIElement.Fields.SourceDragXY), true, false); TargetDropXY.Init(mAction.GetOrCreateInputParam(ActUIElement.Fields.TargetDropXY), true, false); }
private void PositionAndResize(object sender, EventArgs e) { if (TargetElement != null && TargetElement.IsVisible) { var point = TargetElement.PointToScreen(new System.Windows.Point()); Left = point.X; Top = point.Y; Height = TargetElement.ActualHeight; Width = TargetElement.ActualWidth; } }
private void pzBox_TextChanged(object sender, EventArgs e) { if (!_isLLA) { TargetElement before = (TargetElement)Target.Clone(); Target.Position.Ics[2] = Convert.ToDouble(pzBox.Text); TargetElement after = (TargetElement)Target.Clone(); if (before.ToXml() != after.ToXml()) { _mManager.RegisterEvent(before, after, Target, "Position (Z) Change"); } } }
private void typeComboBox_SelectedIndexChanged(object sender, EventArgs e) { // Register change of position type TargetElement before = (TargetElement)Target.Clone(); SetPositionType((PositionType)typeComboBox.SelectedItem); TargetElement after = (TargetElement)Target.Clone(); if (before.ToXml() != after.ToXml()) { _mManager.RegisterEvent(before, after, Target, "Position Type Change"); } }
public IHttpActionResult IsPreyHunted([FromBody] TargetElement targetElement) { try { return(Json(TargetElementHelper.IsPreyHunted(targetElement.HunterPersonId, targetElement.PreyPersonId))); } catch (ManagerException targetNotFoundException) when(targetNotFoundException.ErrorCode == StorageErrorMessages.TargetNotFoundError) { return(BadRequest(StorageErrorMessages.TargetNotFoundError)); } }
protected override System.Windows.Size MeasureOverride(System.Windows.Size constraint) { var uiSize = new System.Windows.Size(); if (TargetElement != null) { TargetElement.Dispatcher.Invoke(DispatcherPriority.Normal, new Action(() => TargetElement.Measure(constraint))); uiSize = TargetElement.DesiredSize; } return(uiSize); }
private void TargetElement_PreviewGotKeyboardFocus(object sender, KeyboardFocusChangedEventArgs e) { log.DebugFormat("Regaining keyboard focus: {0}, from {1}, to {2}", sender, e.OldFocus, e.NewFocus); //if (isUpdatingFocus.IsSet) // return; if (isFirstFocus) { isFirstFocus = false; log.Debug("Got focus for the first time."); UpdateFocus(); return; } if (isRestoringState.IsSet) { return; } using (isRestoringState.Set()) { DependencyObject oldFocus = e.OldFocus as DependencyObject; if (oldFocus == null) { log.Debug("Old focus is null. Not restoring focus."); return; } DependencyObject newFocus = e.NewFocus as DependencyObject; if (newFocus != null) { if (TargetElement.IsAncestorOf(oldFocus) && TargetElement.IsAncestorOf(newFocus)) { log.DebugFormat("Focus changed within the same element"); // Focus moved within the container. return; } } log.Debug("Restoring state on UI service providers"); var statePersistentServices = UIServiceProvider.GetAllServices <IStatePersistency>(TargetElement); foreach (var service in statePersistentServices) { service.RestoreState(); } } }
void Source_LayoutUpdated(object sender, EventArgs e) { Rect bounds = SourceElement.GetBounds(); Point p = TargetElement.FindClosestPoint(bounds.GetCenter()); Point[] newPoints = JunctionGeometryHelper.ComputeOptimalConnection(bounds, new Rect(p.X, p.Y, 1, 1), false); if (newPoints[0] != points[0] || newPoints[1] != points[1]) { points = newPoints; InvalidateVisual(); } }
public override Geometry GetPreviewPath(OverlayWindow overlayWindow, LayoutFloatingWindow floatingWindowModel) { switch (Type) { case DropTargetType.DocumentPaneGroupDockInside: { var targetScreenRect = TargetElement.GetScreenArea(); targetScreenRect.Offset(-overlayWindow.Left, -overlayWindow.Top); return(new RectangleGeometry(targetScreenRect)); } } return(null); }
public override void FromXml(string source) { // Loads targetdeck and children from given raw string XqlParser parser = new XqlParser(); parser.LoadData(source); List <Hashtable> results = parser.Query("SELECT _outerXml FROM TARGET"); foreach (Hashtable ht in results) { TargetElement newTarget = new TargetElement(); newTarget.FromXml(ht["_outerXml"].ToString()); Targets.Add(newTarget); } }