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); }
private void OnExpandedChanged(object sender, GamePropertyEventArgs <bool> eventArgs) { // Toggle the visibility of all child Items. foreach (var item in Items) { item.IsVisible = eventArgs.NewValue; } }
//-------------------------------------------------------------- #region Methods //-------------------------------------------------------------- private void OnDisable(object sender, GamePropertyEventArgs <bool> eventArgs) { if (!IsEnabled || !IsVisible) { // Reset the state. IsClicked = false; IsDown = false; } }
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; } }
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); }
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; } }
//-------------------------------------------------------------- #region Methods //-------------------------------------------------------------- private void OnDisable(object sender, GamePropertyEventArgs<bool> eventArgs) { if (!IsEnabled || !IsVisible) { // Reset the state. IsClicked = false; IsDown = false; } }