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;
	}
Exemple #5
0
 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);
 }
Exemple #6
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);
 }
Exemple #7
0
 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);
 }
Exemple #8
0
        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);
 }
Exemple #10
0
 private void Countries_SelectionChanged(object sender, EventArgs e)
 {
     PrimaryInput.Focus(FocusState.Keyboard);
 }