Пример #1
0
        private void OnCoerceLineOffset(object sender, GamePropertyEventArgs <int> eventArgs)
        {
            // Make sure LineOffset is in the allowed range.
            int maxLineOffset = Math.Max(0, _wrappedLines.Count - _numberOfLines);

            eventArgs.CoercedValue = MathHelper.Clamp(eventArgs.CoercedValue, 0, maxLineOffset);
        }
Пример #2
0
 private void OnExpandedChanged(object sender, GamePropertyEventArgs <bool> eventArgs)
 {
     // Toggle the visibility of all child Items.
     foreach (var item in Items)
     {
         item.IsVisible = eventArgs.NewValue;
     }
 }
Пример #3
0
        //--------------------------------------------------------------
        #region Methods
        //--------------------------------------------------------------

        private void OnDisable(object sender, GamePropertyEventArgs <bool> eventArgs)
        {
            if (!IsEnabled || !IsVisible)
            {
                // Reset the state.
                IsClicked = false;
                IsDown    = false;
            }
        }
Пример #4
0
 private void OnSelectedIndexChanged(object sender, GamePropertyEventArgs <int> eventArgs)
 {
     // Set the content to the selected item. We must create a new control because we cannot
     // display an item in the DropDownButton and in the DropDown at the same time. (Only one
     // can be the visual parent.)
     if (0 <= SelectedIndex && SelectedIndex < Items.Count)
     {
         var item = Items[SelectedIndex];
         Content = CreateControl(item);
     }
     else
     {
         Content = null;
     }
 }
Пример #5
0
 private void OnCoerceLineOffset(object sender, GamePropertyEventArgs<int> eventArgs)
 {
   // Make sure LineOffset is in the allowed range.
   int maxLineOffset = Math.Max(0, _wrappedLines.Count - _numberOfLines);
   eventArgs.CoercedValue = MathHelper.Clamp(eventArgs.CoercedValue, 0, maxLineOffset);
 }
Пример #6
0
 private void OnSelectedIndexChanged(object sender, GamePropertyEventArgs<int> eventArgs)
 {
   // Set the content to the selected item. We must create a new control because we cannot
   // display an item in the DropDownButton and in the DropDown at the same time. (Only one
   // can be the visual parent.)
   if (0 <= SelectedIndex && SelectedIndex < Items.Count)
   {
     var item = Items[SelectedIndex];
     Content = CreateControl(item);
   }
   else
   {
     Content = null;
   }
 }
Пример #7
0
    //--------------------------------------------------------------
    #region Methods
    //--------------------------------------------------------------

    private void OnDisable(object sender, GamePropertyEventArgs<bool> eventArgs)
    {
      if (!IsEnabled || !IsVisible)
      {
        // Reset the state.
        IsClicked = false;
        IsDown = false;
      }
    }