private void Countries_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (e.AddedItems?.Count > 0) { PrimaryInput.Focus(FocusState.Keyboard); } }
private float ScrollDelta(PrimaryInput inp){ if(scrollMode == ScrollMode.Vertical){ return Mathf.Abs(inp.KeyDeltaPosition.y); } else if(scrollMode == ScrollMode.Horizontal){ return Mathf.Abs(inp.KeyDeltaPosition.x); } else if(scrollMode == ScrollMode.Both){ return inp.KeyDeltaPosition.magnitude; } return 0; }
private bool CheckScrollDistance(PrimaryInput inp){ if(scrollMode == ScrollMode.Vertical){ return (Mathf.Abs(inp.KeyDragDistance.y) > minimumScrollDistance); } else if(scrollMode == ScrollMode.Horizontal){ return (Mathf.Abs(inp.KeyDragDistance.x) > minimumScrollDistance); } else if(scrollMode == ScrollMode.Both){ return (Mathf.Abs(inp.KeyDragDistance.x) > minimumScrollDistance || Mathf.Abs(inp.KeyDragDistance.y) > minimumScrollDistance); } return false; }
private bool CheckScrollDelta(PrimaryInput inp){ if(scrollMode == ScrollMode.Vertical){ return (Mathf.Abs(inp.KeyDeltaPosition.y) > 0); } else if(scrollMode == ScrollMode.Horizontal){ return (Mathf.Abs(inp.KeyDeltaPosition.x) > 0); } else if(scrollMode == ScrollMode.Both){ return (Mathf.Abs(inp.KeyDeltaPosition.x) > 0 || Mathf.Abs(inp.KeyDeltaPosition.y) > 0); } return false; }
private float ScrollDelta(PrimaryInput inp) { if (scrollMode == ScrollMode.Vertical) { return(Mathf.Abs(inp.KeyDeltaPosition.y)); } else if (scrollMode == ScrollMode.Horizontal) { return(Mathf.Abs(inp.KeyDeltaPosition.x)); } else if (scrollMode == ScrollMode.Both) { return(inp.KeyDeltaPosition.magnitude); } return(0); }
private bool CheckScrollDistance(PrimaryInput inp) { if (scrollMode == ScrollMode.Vertical) { return(Mathf.Abs(inp.KeyDragDistance.y) > minimumScrollDistance); } else if (scrollMode == ScrollMode.Horizontal) { return(Mathf.Abs(inp.KeyDragDistance.x) > minimumScrollDistance); } else if (scrollMode == ScrollMode.Both) { return(Mathf.Abs(inp.KeyDragDistance.x) > minimumScrollDistance || Mathf.Abs(inp.KeyDragDistance.y) > minimumScrollDistance); } return(false); }
private bool CheckScrollDelta(PrimaryInput inp) { if (scrollMode == ScrollMode.Vertical) { return(Mathf.Abs(inp.KeyDeltaPosition.y) > 0); } else if (scrollMode == ScrollMode.Horizontal) { return(Mathf.Abs(inp.KeyDeltaPosition.x) > 0); } else if (scrollMode == ScrollMode.Both) { return(Mathf.Abs(inp.KeyDeltaPosition.x) > 0 || Mathf.Abs(inp.KeyDeltaPosition.y) > 0); } return(false); }
private void PrimaryInput_SelectionChanged(object sender, RoutedEventArgs e) { var index = PrimaryInput.SelectionStart + PrimaryInput.SelectionLength - 1; if (index >= 0) { var rect = PrimaryInput.GetRectFromCharacterIndex(PrimaryInput.SelectionStart + PrimaryInput.SelectionLength - 1, false); var position = rect.X / PrimaryInput.ActualWidth; var frame = (int)(Math.Min(1, Math.Max(0, position)) * 140); _stop = (20d + frame) / 179d; _next = State.Tracking; Header.Play(/*_current == State.Tracking &&*/ Header.Offset > _stop); } else { _stop = 0; _next = State.Idle; Header.Play(true); } }
private void OnLoaded(object sender, RoutedEventArgs e) { PrimaryInput.Focus(FocusState.Keyboard); }
private void Countries_SelectionChanged(object sender, EventArgs e) { PrimaryInput.Focus(FocusState.Keyboard); }