Browse Source

In `Avalonia.Controls`, modernized `get`ter/`set`ter syntax (#13021)

Co-authored-by: Lehonti Ramos <lehonti@ramos>
pull/13069/head
Lehonti Ramos 3 years ago
committed by GitHub
parent
commit
69f4a304a2
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      src/Avalonia.Controls/Application.cs
  2. 4
      src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs
  3. 15
      src/Avalonia.Controls/Automation/Peers/ProgressBarAutomationPeer.cs
  4. 21
      src/Avalonia.Controls/ButtonSpinner.cs
  5. 32
      src/Avalonia.Controls/Calendar/Calendar.cs
  6. 6
      src/Avalonia.Controls/Calendar/CalendarButton.cs
  7. 10
      src/Avalonia.Controls/Calendar/CalendarDayButton.cs
  8. 10
      src/Avalonia.Controls/Calendar/CalendarItem.cs
  9. 4
      src/Avalonia.Controls/Carousel.cs
  10. 30
      src/Avalonia.Controls/ColumnDefinition.cs
  11. 16
      src/Avalonia.Controls/ContentControl.cs
  12. 8
      src/Avalonia.Controls/DataValidationErrors.cs
  13. 8
      src/Avalonia.Controls/Decorator.cs
  14. 41
      src/Avalonia.Controls/DefinitionBase.cs
  15. 4
      src/Avalonia.Controls/DockPanel.cs
  16. 10
      src/Avalonia.Controls/Documents/Inline.cs
  17. 4
      src/Avalonia.Controls/Documents/Run.cs
  18. 28
      src/Avalonia.Controls/Documents/TextElement.cs
  19. 6
      src/Avalonia.Controls/Embedding/Offscreen/OffscreenTopLevelImpl.cs
  20. 4
      src/Avalonia.Controls/ExperimentalAcrylicBorder.cs
  21. 52
      src/Avalonia.Controls/Grid.cs
  22. 12
      src/Avalonia.Controls/Image.cs
  23. 8
      src/Avalonia.Controls/LayoutTransformControl.cs
  24. 8
      src/Avalonia.Controls/ListBox.cs
  25. 4
      src/Avalonia.Controls/ListBoxItem.cs
  26. 5
      src/Avalonia.Controls/MenuBase.cs
  27. 49
      src/Avalonia.Controls/MenuItem.cs
  28. 4
      src/Avalonia.Controls/NativeMenuItem.cs
  29. 12
      src/Avalonia.Controls/Notifications/NotificationCard.cs
  30. 10
      src/Avalonia.Controls/Notifications/WindowNotificationManager.cs
  31. 40
      src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs
  32. 4
      src/Avalonia.Controls/Panel.cs
  33. 4
      src/Avalonia.Controls/PathIcon.cs
  34. 40
      src/Avalonia.Controls/Presenters/ContentPresenter.cs
  35. 8
      src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs
  36. 4
      src/Avalonia.Controls/Primitives/AccessText.cs
  37. 4
      src/Avalonia.Controls/Primitives/HeaderedItemsControl.cs
  38. 4
      src/Avalonia.Controls/Primitives/HeaderedSelectingItemsControl.cs
  39. 12
      src/Avalonia.Controls/Primitives/ScrollBar.cs
  40. 22
      src/Avalonia.Controls/Primitives/SelectingItemsControl.cs
  41. 52
      src/Avalonia.Controls/Primitives/TemplatedControl.cs
  42. 12
      src/Avalonia.Controls/Primitives/Thumb.cs
  43. 28
      src/Avalonia.Controls/Primitives/Track.cs
  44. 2
      src/Avalonia.Controls/ProgressBar.cs
  45. 5
      src/Avalonia.Controls/PullToRefresh/RefreshInfoProvider.cs
  46. 15
      src/Avalonia.Controls/PullToRefresh/RefreshVisualizer.cs
  47. 8
      src/Avalonia.Controls/RepeatButton.cs
  48. 30
      src/Avalonia.Controls/RowDefinition.cs
  49. 22
      src/Avalonia.Controls/ScrollViewer.cs
  50. 8
      src/Avalonia.Controls/Shapes/Line.cs
  51. 4
      src/Avalonia.Controls/Shapes/Path.cs
  52. 20
      src/Avalonia.Controls/Slider.cs
  53. 8
      src/Avalonia.Controls/Spinner.cs
  54. 16
      src/Avalonia.Controls/StackPanel.cs
  55. 16
      src/Avalonia.Controls/TabControl.cs
  56. 4
      src/Avalonia.Controls/TabItem.cs
  57. 48
      src/Avalonia.Controls/TextBlock.cs
  58. 39
      src/Avalonia.Controls/TickBar.cs
  59. 22
      src/Avalonia.Controls/ToggleSwitch.cs
  60. 24
      src/Avalonia.Controls/TopLevel.cs
  61. 4
      src/Avalonia.Controls/TrayIcon.cs
  62. 12
      src/Avalonia.Controls/Utils/SelectingItemsControlSelectionAdapter.cs
  63. 8
      src/Avalonia.Controls/VirtualizingStackPanel.cs
  64. 43
      src/Avalonia.Controls/Window.cs
  65. 14
      src/Avalonia.Controls/WindowBase.cs
  66. 16
      src/Avalonia.Controls/WrapPanel.cs

6
src/Avalonia.Controls/Application.cs

@ -83,8 +83,8 @@ namespace Avalonia
/// </remarks> /// </remarks>
public object? DataContext public object? DataContext
{ {
get { return GetValue(DataContextProperty); } get => GetValue(DataContextProperty);
set { SetValue(DataContextProperty, value); } set => SetValue(DataContextProperty, value);
} }
/// <inheritdoc cref="ThemeVariantScope.RequestedThemeVariant"/> /// <inheritdoc cref="ThemeVariantScope.RequestedThemeVariant"/>
@ -107,7 +107,7 @@ namespace Avalonia
/// </value> /// </value>
public static Application? Current public static Application? Current
{ {
get { return AvaloniaLocator.Current.GetService<Application>(); } get => AvaloniaLocator.Current.GetService<Application>();
} }
/// <summary> /// <summary>

4
src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs

@ -933,8 +933,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public event EventHandler<SelectionChangedEventArgs> SelectionChanged public event EventHandler<SelectionChangedEventArgs> SelectionChanged
{ {
add { AddHandler(SelectionChangedEvent, value); } add => AddHandler(SelectionChangedEvent, value);
remove { RemoveHandler(SelectionChangedEvent, value); } remove => RemoveHandler(SelectionChangedEvent, value);
} }
/// <summary> /// <summary>

15
src/Avalonia.Controls/Automation/Peers/ProgressBarAutomationPeer.cs

@ -35,28 +35,19 @@ namespace Avalonia.Controls.Automation.Peers
///returns True if the control is read-only</summary> ///returns True if the control is read-only</summary>
bool IRangeValueProvider.IsReadOnly bool IRangeValueProvider.IsReadOnly
{ {
get get => true;
{
return true;
}
} }
///<summary>Value of a Large Change</summary> ///<summary>Value of a Large Change</summary>
double IRangeValueProvider.LargeChange double IRangeValueProvider.LargeChange
{ {
get get => double.NaN;
{
return double.NaN;
}
} }
///<summary>Value of a Small Change</summary> ///<summary>Value of a Small Change</summary>
double IRangeValueProvider.SmallChange double IRangeValueProvider.SmallChange
{ {
get get => double.NaN;
{
return double.NaN;
}
} }
} }
} }

21
src/Avalonia.Controls/ButtonSpinner.cs

@ -49,12 +49,12 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
private Button? DecreaseButton private Button? DecreaseButton
{ {
get { return _decreaseButton; } get => _decreaseButton;
set set
{ {
if (_decreaseButton != null) if (_decreaseButton != null)
{ {
_decreaseButton.Click -= OnButtonClick; _decreaseButton.Click -= OnButtonClick;
} }
_decreaseButton = value; _decreaseButton = value;
if (_decreaseButton != null) if (_decreaseButton != null)
@ -70,10 +70,7 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
private Button? IncreaseButton private Button? IncreaseButton
{ {
get get => _increaseButton;
{
return _increaseButton;
}
set set
{ {
if (_increaseButton != null) if (_increaseButton != null)
@ -101,8 +98,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public bool AllowSpin public bool AllowSpin
{ {
get { return GetValue(AllowSpinProperty); } get => GetValue(AllowSpinProperty);
set { SetValue(AllowSpinProperty, value); } set => SetValue(AllowSpinProperty, value);
} }
/// <summary> /// <summary>
@ -110,8 +107,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public bool ShowButtonSpinner public bool ShowButtonSpinner
{ {
get { return GetValue(ShowButtonSpinnerProperty); } get => GetValue(ShowButtonSpinnerProperty);
set { SetValue(ShowButtonSpinnerProperty, value); } set => SetValue(ShowButtonSpinnerProperty, value);
} }
/// <summary> /// <summary>
@ -119,8 +116,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public Location ButtonSpinnerLocation public Location ButtonSpinnerLocation
{ {
get { return GetValue(ButtonSpinnerLocationProperty); } get => GetValue(ButtonSpinnerLocationProperty);
set { SetValue(ButtonSpinnerLocationProperty, value); } set => SetValue(ButtonSpinnerLocationProperty, value);
} }
/// <inheritdoc /> /// <inheritdoc />

32
src/Avalonia.Controls/Calendar/Calendar.cs

@ -269,8 +269,8 @@ namespace Avalonia.Controls
/// </value> /// </value>
public DayOfWeek FirstDayOfWeek public DayOfWeek FirstDayOfWeek
{ {
get { return GetValue(FirstDayOfWeekProperty); } get => GetValue(FirstDayOfWeekProperty);
set { SetValue(FirstDayOfWeekProperty, value); } set => SetValue(FirstDayOfWeekProperty, value);
} }
/// <summary> /// <summary>
@ -323,8 +323,8 @@ namespace Avalonia.Controls
/// </value> /// </value>
public bool IsTodayHighlighted public bool IsTodayHighlighted
{ {
get { return GetValue(IsTodayHighlightedProperty); } get => GetValue(IsTodayHighlightedProperty);
set { SetValue(IsTodayHighlightedProperty, value); } set => SetValue(IsTodayHighlightedProperty, value);
} }
/// <summary> /// <summary>
@ -346,8 +346,8 @@ namespace Avalonia.Controls
public IBrush? HeaderBackground public IBrush? HeaderBackground
{ {
get { return GetValue(HeaderBackgroundProperty); } get => GetValue(HeaderBackgroundProperty);
set { SetValue(HeaderBackgroundProperty, value); } set => SetValue(HeaderBackgroundProperty, value);
} }
public static readonly StyledProperty<CalendarMode> DisplayModeProperty = public static readonly StyledProperty<CalendarMode> DisplayModeProperty =
@ -365,8 +365,8 @@ namespace Avalonia.Controls
/// </value> /// </value>
public CalendarMode DisplayMode public CalendarMode DisplayMode
{ {
get { return GetValue(DisplayModeProperty); } get => GetValue(DisplayModeProperty);
set { SetValue(DisplayModeProperty, value); } set => SetValue(DisplayModeProperty, value);
} }
/// <summary> /// <summary>
@ -458,8 +458,8 @@ namespace Avalonia.Controls
/// </remarks> /// </remarks>
public CalendarSelectionMode SelectionMode public CalendarSelectionMode SelectionMode
{ {
get { return GetValue(SelectionModeProperty); } get => GetValue(SelectionModeProperty);
set { SetValue(SelectionModeProperty, value); } set => SetValue(SelectionModeProperty, value);
} }
private void OnSelectionModeChanged(AvaloniaPropertyChangedEventArgs e) private void OnSelectionModeChanged(AvaloniaPropertyChangedEventArgs e)
@ -649,7 +649,7 @@ namespace Avalonia.Controls
internal DateTime? LastSelectedDateInternal { get; set; } internal DateTime? LastSelectedDateInternal { get; set; }
internal DateTime? LastSelectedDate internal DateTime? LastSelectedDate
{ {
get { return LastSelectedDateInternal; } get => LastSelectedDateInternal;
set set
{ {
LastSelectedDateInternal = value; LastSelectedDateInternal = value;
@ -671,7 +671,7 @@ namespace Avalonia.Controls
internal DateTime SelectedMonth internal DateTime SelectedMonth
{ {
get { return _selectedMonth; } get => _selectedMonth;
set set
{ {
int monthDifferenceStart = DateTimeHelper.CompareYearMonth(value, DisplayDateRangeStart); int monthDifferenceStart = DateTimeHelper.CompareYearMonth(value, DisplayDateRangeStart);
@ -697,7 +697,7 @@ namespace Avalonia.Controls
} }
internal DateTime SelectedYear internal DateTime SelectedYear
{ {
get { return _selectedYear; } get => _selectedYear;
set set
{ {
if (value.Year < DisplayDateRangeStart.Year) if (value.Year < DisplayDateRangeStart.Year)
@ -888,7 +888,7 @@ namespace Avalonia.Controls
} }
internal DateTime DisplayDateRangeStart internal DateTime DisplayDateRangeStart
{ {
get { return DisplayDateStart.GetValueOrDefault(DateTime.MinValue); } get => DisplayDateStart.GetValueOrDefault(DateTime.MinValue);
} }
public static readonly StyledProperty<DateTime?> DisplayDateEndProperty = public static readonly StyledProperty<DateTime?> DisplayDateEndProperty =
@ -973,7 +973,7 @@ namespace Avalonia.Controls
} }
internal DateTime DisplayDateRangeEnd internal DateTime DisplayDateRangeEnd
{ {
get { return DisplayDateEnd.GetValueOrDefault(DateTime.MaxValue); } get => DisplayDateEnd.GetValueOrDefault(DateTime.MaxValue);
} }
internal DateTime? HoverStart { get; set; } internal DateTime? HoverStart { get; set; }
@ -981,7 +981,7 @@ namespace Avalonia.Controls
internal DateTime? HoverEndInternal { get; set; } internal DateTime? HoverEndInternal { get; set; }
internal DateTime? HoverEnd internal DateTime? HoverEnd
{ {
get { return HoverEndInternal; } get => HoverEndInternal;
set set
{ {
HoverEndInternal = value; HoverEndInternal = value;

6
src/Avalonia.Controls/Calendar/CalendarButton.cs

@ -52,7 +52,7 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
internal bool IsCalendarButtonFocused internal bool IsCalendarButtonFocused
{ {
get { return _isCalendarButtonFocused; } get => _isCalendarButtonFocused;
set set
{ {
if (_isCalendarButtonFocused != value) if (_isCalendarButtonFocused != value)
@ -68,7 +68,7 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
internal bool IsInactive internal bool IsInactive
{ {
get { return _isInactive; } get => _isInactive;
set set
{ {
if (_isInactive != value) if (_isInactive != value)
@ -84,7 +84,7 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
internal bool IsSelected internal bool IsSelected
{ {
get { return _isSelected; } get => _isSelected;
set set
{ {
if (_isSelected != value) if (_isSelected != value)

10
src/Avalonia.Controls/Calendar/CalendarDayButton.cs

@ -49,7 +49,7 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
internal bool IsCurrent internal bool IsCurrent
{ {
get { return _isCurrent; } get => _isCurrent;
set set
{ {
if (_isCurrent != value) if (_isCurrent != value)
@ -93,7 +93,7 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
internal bool IsBlackout internal bool IsBlackout
{ {
get { return _isBlackout; } get => _isBlackout;
set set
{ {
if (_isBlackout != value) if (_isBlackout != value)
@ -110,7 +110,7 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
internal bool IsToday internal bool IsToday
{ {
get { return _isToday; } get => _isToday;
set set
{ {
if (_isToday != value) if (_isToday != value)
@ -125,7 +125,7 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
internal bool IsInactive internal bool IsInactive
{ {
get { return _isInactive; } get => _isInactive;
set set
{ {
if (_isInactive != value) if (_isInactive != value)
@ -141,7 +141,7 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
internal bool IsSelected internal bool IsSelected
{ {
get { return _isSelected; } get => _isSelected;
set set
{ {
if (_isSelected != value) if (_isSelected != value)

10
src/Avalonia.Controls/Calendar/CalendarItem.cs

@ -56,8 +56,8 @@ namespace Avalonia.Controls.Primitives
public IBrush? HeaderBackground public IBrush? HeaderBackground
{ {
get { return GetValue(HeaderBackgroundProperty); } get => GetValue(HeaderBackgroundProperty);
set { SetValue(HeaderBackgroundProperty, value); } set => SetValue(HeaderBackgroundProperty, value);
} }
public static readonly StyledProperty<ITemplate<Control>?> DayTitleTemplateProperty = public static readonly StyledProperty<ITemplate<Control>?> DayTitleTemplateProperty =
@ -77,7 +77,7 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
internal Button? HeaderButton internal Button? HeaderButton
{ {
get { return _headerButton; } get => _headerButton;
private set private set
{ {
if (_headerButton != null) if (_headerButton != null)
@ -98,7 +98,7 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
internal Button? NextButton internal Button? NextButton
{ {
get { return _nextButton; } get => _nextButton;
private set private set
{ {
if (_nextButton != null) if (_nextButton != null)
@ -129,7 +129,7 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
internal Button? PreviousButton internal Button? PreviousButton
{ {
get { return _previousButton; } get => _previousButton;
private set private set
{ {
if (_previousButton != null) if (_previousButton != null)

4
src/Avalonia.Controls/Carousel.cs

@ -38,8 +38,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public IPageTransition? PageTransition public IPageTransition? PageTransition
{ {
get { return GetValue(PageTransitionProperty); } get => GetValue(PageTransitionProperty);
set { SetValue(PageTransitionProperty, value); } set => SetValue(PageTransitionProperty, value);
} }
/// <summary> /// <summary>

30
src/Avalonia.Controls/ColumnDefinition.cs

@ -69,14 +69,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public double MaxWidth public double MaxWidth
{ {
get get => GetValue(MaxWidthProperty);
{ set => SetValue(MaxWidthProperty, value);
return GetValue(MaxWidthProperty);
}
set
{
SetValue(MaxWidthProperty, value);
}
} }
/// <summary> /// <summary>
@ -84,14 +78,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public double MinWidth public double MinWidth
{ {
get get => GetValue(MinWidthProperty);
{ set => SetValue(MinWidthProperty, value);
return GetValue(MinWidthProperty);
}
set
{
SetValue(MinWidthProperty, value);
}
} }
/// <summary> /// <summary>
@ -99,14 +87,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public GridLength Width public GridLength Width
{ {
get get => GetValue(WidthProperty);
{ set => SetValue(WidthProperty, value);
return GetValue(WidthProperty);
}
set
{
SetValue(WidthProperty, value);
}
} }
internal override GridLength UserSizeValueCache => this.Width; internal override GridLength UserSizeValueCache => this.Width;

16
src/Avalonia.Controls/ContentControl.cs

@ -47,8 +47,8 @@ namespace Avalonia.Controls
[DependsOn(nameof(ContentTemplate))] [DependsOn(nameof(ContentTemplate))]
public object? Content public object? Content
{ {
get { return GetValue(ContentProperty); } get => GetValue(ContentProperty);
set { SetValue(ContentProperty, value); } set => SetValue(ContentProperty, value);
} }
/// <summary> /// <summary>
@ -56,8 +56,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public IDataTemplate? ContentTemplate public IDataTemplate? ContentTemplate
{ {
get { return GetValue(ContentTemplateProperty); } get => GetValue(ContentTemplateProperty);
set { SetValue(ContentTemplateProperty, value); } set => SetValue(ContentTemplateProperty, value);
} }
/// <summary> /// <summary>
@ -74,8 +74,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public HorizontalAlignment HorizontalContentAlignment public HorizontalAlignment HorizontalContentAlignment
{ {
get { return GetValue(HorizontalContentAlignmentProperty); } get => GetValue(HorizontalContentAlignmentProperty);
set { SetValue(HorizontalContentAlignmentProperty, value); } set => SetValue(HorizontalContentAlignmentProperty, value);
} }
/// <summary> /// <summary>
@ -83,8 +83,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public VerticalAlignment VerticalContentAlignment public VerticalAlignment VerticalContentAlignment
{ {
get { return GetValue(VerticalContentAlignmentProperty); } get => GetValue(VerticalContentAlignmentProperty);
set { SetValue(VerticalContentAlignmentProperty, value); } set => SetValue(VerticalContentAlignmentProperty, value);
} }
/// <inheritdoc/> /// <inheritdoc/>

8
src/Avalonia.Controls/DataValidationErrors.cs

@ -44,8 +44,8 @@ namespace Avalonia.Controls
public Control? Owner public Control? Owner
{ {
get { return _owner; } get => _owner;
set { SetAndRaise(OwnerProperty, ref _owner, value); } set => SetAndRaise(OwnerProperty, ref _owner, value);
} }
/// <summary> /// <summary>
@ -68,8 +68,8 @@ namespace Avalonia.Controls
public IDataTemplate ErrorTemplate public IDataTemplate ErrorTemplate
{ {
get { return GetValue(ErrorTemplateProperty); } get => GetValue(ErrorTemplateProperty);
set { SetValue(ErrorTemplateProperty, value); } set => SetValue(ErrorTemplateProperty, value);
} }
private static void ErrorsChanged(AvaloniaPropertyChangedEventArgs e) private static void ErrorsChanged(AvaloniaPropertyChangedEventArgs e)

8
src/Avalonia.Controls/Decorator.cs

@ -35,8 +35,8 @@ namespace Avalonia.Controls
[Content] [Content]
public Control? Child public Control? Child
{ {
get { return GetValue(ChildProperty); } get => GetValue(ChildProperty);
set { SetValue(ChildProperty, value); } set => SetValue(ChildProperty, value);
} }
/// <summary> /// <summary>
@ -44,8 +44,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public Thickness Padding public Thickness Padding
{ {
get { return GetValue(PaddingProperty); } get => GetValue(PaddingProperty);
set { SetValue(PaddingProperty, value); } set => SetValue(PaddingProperty, value);
} }
/// <inheritdoc/> /// <inheritdoc/>

41
src/Avalonia.Controls/DefinitionBase.cs

@ -23,8 +23,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public string? SharedSizeGroup public string? SharedSizeGroup
{ {
get { return GetValue(SharedSizeGroupProperty); } get => GetValue(SharedSizeGroupProperty);
set { SetValue(SharedSizeGroupProperty, value); } set => SetValue(SharedSizeGroupProperty, value);
} }
/// <summary> /// <summary>
@ -146,7 +146,7 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
internal bool IsShared internal bool IsShared
{ {
get { return (_sharedState != null); } get => (_sharedState != null);
} }
/// <summary> /// <summary>
@ -154,7 +154,7 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
internal GridLength UserSize internal GridLength UserSize
{ {
get { return (_sharedState != null ? _sharedState.UserSize : UserSizeValueCache); } get => (_sharedState != null ? _sharedState.UserSize : UserSizeValueCache);
} }
/// <summary> /// <summary>
@ -162,7 +162,7 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
internal double UserMinSize internal double UserMinSize
{ {
get { return (UserMinSizeValueCache); } get => (UserMinSizeValueCache);
} }
/// <summary> /// <summary>
@ -170,7 +170,7 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
internal double UserMaxSize internal double UserMaxSize
{ {
get { return (UserMaxSizeValueCache); } get => (UserMaxSizeValueCache);
} }
/// <summary> /// <summary>
@ -178,10 +178,7 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
internal int Index internal int Index
{ {
get get => (_parentIndex);
{
return (_parentIndex);
}
set set
{ {
Debug.Assert(value >= -1); Debug.Assert(value >= -1);
@ -194,8 +191,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
internal Grid.LayoutTimeSizeType SizeType internal Grid.LayoutTimeSizeType SizeType
{ {
get { return (_sizeType); } get => (_sizeType);
set { _sizeType = value; } set => _sizeType = value;
} }
/// <summary> /// <summary>
@ -203,8 +200,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
internal double MeasureSize internal double MeasureSize
{ {
get { return (_measureSize); } get => (_measureSize);
set { _measureSize = value; } set => _measureSize = value;
} }
/// <summary> /// <summary>
@ -232,8 +229,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
internal double SizeCache internal double SizeCache
{ {
get { return (_sizeCache); } get => (_sizeCache);
set { _sizeCache = value; } set => _sizeCache = value;
} }
/// <summary> /// <summary>
@ -277,8 +274,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
internal double FinalOffset internal double FinalOffset
{ {
get { return _offset; } get => _offset;
set { _offset = value; } set => _offset = value;
} }
/// <summary> /// <summary>
@ -417,8 +414,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
private bool UseSharedMinimum private bool UseSharedMinimum
{ {
get { return (CheckFlagsAnd(Flags.UseSharedMinimum)); } get => (CheckFlagsAnd(Flags.UseSharedMinimum));
set { SetFlags(value, Flags.UseSharedMinimum); } set => SetFlags(value, Flags.UseSharedMinimum);
} }
/// <summary> /// <summary>
@ -426,8 +423,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
private bool LayoutWasUpdated private bool LayoutWasUpdated
{ {
get { return (CheckFlagsAnd(Flags.LayoutWasUpdated)); } get => (CheckFlagsAnd(Flags.LayoutWasUpdated));
set { SetFlags(value, Flags.LayoutWasUpdated); } set => SetFlags(value, Flags.LayoutWasUpdated);
} }
private Flags _flags; // flags reflecting various aspects of internal state private Flags _flags; // flags reflecting various aspects of internal state

4
src/Avalonia.Controls/DockPanel.cs

@ -71,8 +71,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public bool LastChildFill public bool LastChildFill
{ {
get { return GetValue(LastChildFillProperty); } get => GetValue(LastChildFillProperty);
set { SetValue(LastChildFillProperty, value); } set => SetValue(LastChildFillProperty, value);
} }
/// <summary> /// <summary>

10
src/Avalonia.Controls/Documents/Inline.cs

@ -32,8 +32,8 @@ namespace Avalonia.Controls.Documents
/// </summary> /// </summary>
public TextDecorationCollection? TextDecorations public TextDecorationCollection? TextDecorations
{ {
get { return GetValue(TextDecorationsProperty); } get => GetValue(TextDecorationsProperty);
set { SetValue(TextDecorationsProperty, value); } set => SetValue(TextDecorationsProperty, value);
} }
/// <summary> /// <summary>
@ -42,10 +42,10 @@ namespace Avalonia.Controls.Documents
/// </summary> /// </summary>
public BaselineAlignment BaselineAlignment public BaselineAlignment BaselineAlignment
{ {
get { return GetValue(BaselineAlignmentProperty); } get => GetValue(BaselineAlignmentProperty);
set { SetValue(BaselineAlignmentProperty, value); } set => SetValue(BaselineAlignmentProperty, value);
} }
/// <summary> /// <summary>
/// Gets the value of the attached <see cref="TextDecorationsProperty"/> on a control. /// Gets the value of the attached <see cref="TextDecorationsProperty"/> on a control.
/// </summary> /// </summary>

4
src/Avalonia.Controls/Documents/Run.cs

@ -46,8 +46,8 @@ namespace Avalonia.Controls.Documents
/// </summary> /// </summary>
[Content] [Content]
public string? Text { public string? Text {
get { return GetValue (TextProperty); } get => GetValue(TextProperty);
set { SetValue (TextProperty, value); } set => SetValue(TextProperty, value);
} }
internal override void BuildTextRun(IList<TextRun> textRuns) internal override void BuildTextRun(IList<TextRun> textRuns)

28
src/Avalonia.Controls/Documents/TextElement.cs

@ -74,8 +74,8 @@ namespace Avalonia.Controls.Documents
/// </summary> /// </summary>
public IBrush? Background public IBrush? Background
{ {
get { return GetValue(BackgroundProperty); } get => GetValue(BackgroundProperty);
set { SetValue(BackgroundProperty, value); } set => SetValue(BackgroundProperty, value);
} }
/// <summary> /// <summary>
@ -83,8 +83,8 @@ namespace Avalonia.Controls.Documents
/// </summary> /// </summary>
public FontFamily FontFamily public FontFamily FontFamily
{ {
get { return GetValue(FontFamilyProperty); } get => GetValue(FontFamilyProperty);
set { SetValue(FontFamilyProperty, value); } set => SetValue(FontFamilyProperty, value);
} }
/// <summary> /// <summary>
@ -92,8 +92,8 @@ namespace Avalonia.Controls.Documents
/// </summary> /// </summary>
public double FontSize public double FontSize
{ {
get { return GetValue(FontSizeProperty); } get => GetValue(FontSizeProperty);
set { SetValue(FontSizeProperty, value); } set => SetValue(FontSizeProperty, value);
} }
/// <summary> /// <summary>
@ -101,8 +101,8 @@ namespace Avalonia.Controls.Documents
/// </summary> /// </summary>
public FontStyle FontStyle public FontStyle FontStyle
{ {
get { return GetValue(FontStyleProperty); } get => GetValue(FontStyleProperty);
set { SetValue(FontStyleProperty, value); } set => SetValue(FontStyleProperty, value);
} }
/// <summary> /// <summary>
@ -110,8 +110,8 @@ namespace Avalonia.Controls.Documents
/// </summary> /// </summary>
public FontWeight FontWeight public FontWeight FontWeight
{ {
get { return GetValue(FontWeightProperty); } get => GetValue(FontWeightProperty);
set { SetValue(FontWeightProperty, value); } set => SetValue(FontWeightProperty, value);
} }
/// <summary> /// <summary>
@ -119,8 +119,8 @@ namespace Avalonia.Controls.Documents
/// </summary> /// </summary>
public FontStretch FontStretch public FontStretch FontStretch
{ {
get { return GetValue(FontStretchProperty); } get => GetValue(FontStretchProperty);
set { SetValue(FontStretchProperty, value); } set => SetValue(FontStretchProperty, value);
} }
/// <summary> /// <summary>
@ -128,8 +128,8 @@ namespace Avalonia.Controls.Documents
/// </summary> /// </summary>
public IBrush? Foreground public IBrush? Foreground
{ {
get { return GetValue(ForegroundProperty); } get => GetValue(ForegroundProperty);
set { SetValue(ForegroundProperty, value); } set => SetValue(ForegroundProperty, value);
} }
/// <summary> /// <summary>

6
src/Avalonia.Controls/Embedding/Offscreen/OffscreenTopLevelImpl.cs

@ -31,7 +31,7 @@ namespace Avalonia.Controls.Embedding.Offscreen
public Size ClientSize public Size ClientSize
{ {
get { return _clientSize; } get => _clientSize;
set set
{ {
_clientSize = value; _clientSize = value;
@ -43,14 +43,14 @@ namespace Avalonia.Controls.Embedding.Offscreen
public double RenderScaling public double RenderScaling
{ {
get { return _scaling; } get => _scaling;
set set
{ {
_scaling = value; _scaling = value;
ScalingChanged?.Invoke(value); ScalingChanged?.Invoke(value);
} }
} }
public Action<RawInputEventArgs>? Input { get; set; } public Action<RawInputEventArgs>? Input { get; set; }
public Action<Rect>? Paint { get; set; } public Action<Rect>? Paint { get; set; }
public Action<Size, WindowResizeReason>? Resized { get; set; } public Action<Size, WindowResizeReason>? Resized { get; set; }

4
src/Avalonia.Controls/ExperimentalAcrylicBorder.cs

@ -35,8 +35,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public CornerRadius CornerRadius public CornerRadius CornerRadius
{ {
get { return GetValue(CornerRadiusProperty); } get => GetValue(CornerRadiusProperty);
set { SetValue(CornerRadiusProperty, value); } set => SetValue(CornerRadiusProperty, value);
} }
public ExperimentalAcrylicMaterial Material public ExperimentalAcrylicMaterial Material

52
src/Avalonia.Controls/Grid.cs

@ -157,8 +157,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public bool ShowGridLines public bool ShowGridLines
{ {
get { return GetValue(ShowGridLinesProperty); } get => GetValue(ShowGridLinesProperty);
set { SetValue(ShowGridLinesProperty, value); } set => SetValue(ShowGridLinesProperty, value);
} }
/// <summary> /// <summary>
@ -630,8 +630,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
internal bool MeasureOverrideInProgress internal bool MeasureOverrideInProgress
{ {
get { return CheckFlags(Flags.MeasureOverrideInProgress); } get => CheckFlags(Flags.MeasureOverrideInProgress);
set { SetFlags(value, Flags.MeasureOverrideInProgress); } set => SetFlags(value, Flags.MeasureOverrideInProgress);
} }
/// <summary> /// <summary>
@ -639,8 +639,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
internal bool ArrangeOverrideInProgress internal bool ArrangeOverrideInProgress
{ {
get { return CheckFlags(Flags.ArrangeOverrideInProgress); } get => CheckFlags(Flags.ArrangeOverrideInProgress);
set { SetFlags(value, Flags.ArrangeOverrideInProgress); } set => SetFlags(value, Flags.ArrangeOverrideInProgress);
} }
/// <summary> /// <summary>
@ -2415,7 +2415,7 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
private IReadOnlyList<DefinitionBase> DefinitionsU private IReadOnlyList<DefinitionBase> DefinitionsU
{ {
get { return _extData!.DefinitionsU!; } get => _extData!.DefinitionsU!;
} }
/// <summary> /// <summary>
@ -2423,7 +2423,7 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
private IReadOnlyList<DefinitionBase> DefinitionsV private IReadOnlyList<DefinitionBase> DefinitionsV
{ {
get { return _extData!.DefinitionsV!; } get => _extData!.DefinitionsV!;
} }
/// <summary> /// <summary>
@ -2506,7 +2506,7 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
private CellCache[] PrivateCells private CellCache[] PrivateCells
{ {
get { return _extData!.CellCachesCollection!; } get => _extData!.CellCachesCollection!;
} }
/// <summary> /// <summary>
@ -2514,8 +2514,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
private bool CellsStructureDirty private bool CellsStructureDirty
{ {
get { return !CheckFlags(Flags.ValidCellsStructure); } get => !CheckFlags(Flags.ValidCellsStructure);
set { SetFlags(!value, Flags.ValidCellsStructure); } set => SetFlags(!value, Flags.ValidCellsStructure);
} }
/// <summary> /// <summary>
@ -2523,8 +2523,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
private bool ListenToNotifications private bool ListenToNotifications
{ {
get { return CheckFlags(Flags.ListenToNotifications); } get => CheckFlags(Flags.ListenToNotifications);
set { SetFlags(value, Flags.ListenToNotifications); } set => SetFlags(value, Flags.ListenToNotifications);
} }
/// <summary> /// <summary>
@ -2532,8 +2532,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
private bool SizeToContentU private bool SizeToContentU
{ {
get { return CheckFlags(Flags.SizeToContentU); } get => CheckFlags(Flags.SizeToContentU);
set { SetFlags(value, Flags.SizeToContentU); } set => SetFlags(value, Flags.SizeToContentU);
} }
/// <summary> /// <summary>
@ -2541,8 +2541,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
private bool SizeToContentV private bool SizeToContentV
{ {
get { return CheckFlags(Flags.SizeToContentV); } get => CheckFlags(Flags.SizeToContentV);
set { SetFlags(value, Flags.SizeToContentV); } set => SetFlags(value, Flags.SizeToContentV);
} }
/// <summary> /// <summary>
@ -2550,8 +2550,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
private bool HasStarCellsU private bool HasStarCellsU
{ {
get { return CheckFlags(Flags.HasStarCellsU); } get => CheckFlags(Flags.HasStarCellsU);
set { SetFlags(value, Flags.HasStarCellsU); } set => SetFlags(value, Flags.HasStarCellsU);
} }
/// <summary> /// <summary>
@ -2559,8 +2559,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
private bool HasStarCellsV private bool HasStarCellsV
{ {
get { return CheckFlags(Flags.HasStarCellsV); } get => CheckFlags(Flags.HasStarCellsV);
set { SetFlags(value, Flags.HasStarCellsV); } set => SetFlags(value, Flags.HasStarCellsV);
} }
/// <summary> /// <summary>
@ -2568,8 +2568,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
private bool HasGroup3CellsInAutoRows private bool HasGroup3CellsInAutoRows
{ {
get { return CheckFlags(Flags.HasGroup3CellsInAutoRows); } get => CheckFlags(Flags.HasGroup3CellsInAutoRows);
set { SetFlags(value, Flags.HasGroup3CellsInAutoRows); } set => SetFlags(value, Flags.HasGroup3CellsInAutoRows);
} }
/// <summary> /// <summary>
@ -2826,18 +2826,18 @@ namespace Avalonia.Controls
/// <summary> /// <summary>
/// Returns start index of the span. /// Returns start index of the span.
/// </summary> /// </summary>
internal int Start { get { return (_start); } } internal int Start { get => (_start); }
/// <summary> /// <summary>
/// Returns span count. /// Returns span count.
/// </summary> /// </summary>
internal int Count { get { return (_count); } } internal int Count { get => (_count); }
/// <summary> /// <summary>
/// Returns <c>true</c> if this is a column span. /// Returns <c>true</c> if this is a column span.
/// <c>false</c> if this is a row span. /// <c>false</c> if this is a row span.
/// </summary> /// </summary>
internal bool U { get { return (_u); } } internal bool U { get => (_u); }
private int _start; private int _start;
private int _count; private int _count;

12
src/Avalonia.Controls/Image.cs

@ -45,8 +45,8 @@ namespace Avalonia.Controls
[Content] [Content]
public IImage? Source public IImage? Source
{ {
get { return GetValue(SourceProperty); } get => GetValue(SourceProperty);
set { SetValue(SourceProperty, value); } set => SetValue(SourceProperty, value);
} }
/// <summary> /// <summary>
@ -54,8 +54,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public Stretch Stretch public Stretch Stretch
{ {
get { return GetValue(StretchProperty); } get => GetValue(StretchProperty);
set { SetValue(StretchProperty, value); } set => SetValue(StretchProperty, value);
} }
/// <summary> /// <summary>
@ -63,8 +63,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public StretchDirection StretchDirection public StretchDirection StretchDirection
{ {
get { return GetValue(StretchDirectionProperty); } get => GetValue(StretchDirectionProperty);
set { SetValue(StretchDirectionProperty, value); } set => SetValue(StretchDirectionProperty, value);
} }
/// <inheritdoc /> /// <inheritdoc />

8
src/Avalonia.Controls/LayoutTransformControl.cs

@ -39,8 +39,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public ITransform? LayoutTransform public ITransform? LayoutTransform
{ {
get { return GetValue(LayoutTransformProperty); } get => GetValue(LayoutTransformProperty);
set { SetValue(LayoutTransformProperty, value); } set => SetValue(LayoutTransformProperty, value);
} }
/// <summary> /// <summary>
@ -48,8 +48,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public bool UseRenderTransform public bool UseRenderTransform
{ {
get { return GetValue(UseRenderTransformProperty); } get => GetValue(UseRenderTransformProperty);
set { SetValue(UseRenderTransformProperty, value); } set => SetValue(UseRenderTransformProperty, value);
} }
public Control? TransformRoot => Child; public Control? TransformRoot => Child;

8
src/Avalonia.Controls/ListBox.cs

@ -73,8 +73,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public IScrollable? Scroll public IScrollable? Scroll
{ {
get { return _scroll; } get => _scroll;
private set { SetAndRaise(ScrollProperty, ref _scroll, value); } private set => SetAndRaise(ScrollProperty, ref _scroll, value);
} }
/// <inheritdoc/> /// <inheritdoc/>
@ -102,8 +102,8 @@ namespace Avalonia.Controls
Justification = "This property is owned by SelectingItemsControl, but protected there. ListBox changes its visibility.")] Justification = "This property is owned by SelectingItemsControl, but protected there. ListBox changes its visibility.")]
public new SelectionMode SelectionMode public new SelectionMode SelectionMode
{ {
get { return base.SelectionMode; } get => base.SelectionMode;
set { base.SelectionMode = value; } set => base.SelectionMode = value;
} }
/// <summary> /// <summary>

4
src/Avalonia.Controls/ListBoxItem.cs

@ -37,8 +37,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public bool IsSelected public bool IsSelected
{ {
get { return GetValue(IsSelectedProperty); } get => GetValue(IsSelectedProperty);
set { SetValue(IsSelectedProperty, value); } set => SetValue(IsSelectedProperty, value);
} }
protected override AutomationPeer OnCreateAutomationPeer() protected override AutomationPeer OnCreateAutomationPeer()

5
src/Avalonia.Controls/MenuBase.cs

@ -87,11 +87,8 @@ namespace Avalonia.Controls
(IMenuItem?)ContainerFromIndex(index) : (IMenuItem?)ContainerFromIndex(index) :
null; null;
} }
set set => SelectedIndex = value is Control c ?
{
SelectedIndex = value is Control c ?
IndexFromContainer(c) : -1; IndexFromContainer(c) : -1;
}
} }
/// <inheritdoc/> /// <inheritdoc/>

49
src/Avalonia.Controls/MenuItem.cs

@ -164,8 +164,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public event EventHandler<RoutedEventArgs>? Click public event EventHandler<RoutedEventArgs>? Click
{ {
add { AddHandler(ClickEvent, value); } add => AddHandler(ClickEvent, value);
remove { RemoveHandler(ClickEvent, value); } remove => RemoveHandler(ClickEvent, value);
} }
/// <summary> /// <summary>
@ -176,8 +176,8 @@ namespace Avalonia.Controls
/// </remarks> /// </remarks>
public event EventHandler<RoutedEventArgs>? PointerEnteredItem public event EventHandler<RoutedEventArgs>? PointerEnteredItem
{ {
add { AddHandler(PointerEnteredItemEvent, value); } add => AddHandler(PointerEnteredItemEvent, value);
remove { RemoveHandler(PointerEnteredItemEvent, value); } remove => RemoveHandler(PointerEnteredItemEvent, value);
} }
/// <summary> /// <summary>
@ -188,8 +188,8 @@ namespace Avalonia.Controls
/// </remarks> /// </remarks>
public event EventHandler<RoutedEventArgs>? PointerExitedItem public event EventHandler<RoutedEventArgs>? PointerExitedItem
{ {
add { AddHandler(PointerExitedItemEvent, value); } add => AddHandler(PointerExitedItemEvent, value);
remove { RemoveHandler(PointerExitedItemEvent, value); } remove => RemoveHandler(PointerExitedItemEvent, value);
} }
/// <summary> /// <summary>
@ -197,8 +197,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public event EventHandler<RoutedEventArgs>? SubmenuOpened public event EventHandler<RoutedEventArgs>? SubmenuOpened
{ {
add { AddHandler(SubmenuOpenedEvent, value); } add => AddHandler(SubmenuOpenedEvent, value);
remove { RemoveHandler(SubmenuOpenedEvent, value); } remove => RemoveHandler(SubmenuOpenedEvent, value);
} }
/// <summary> /// <summary>
@ -215,8 +215,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public KeyGesture? HotKey public KeyGesture? HotKey
{ {
get { return GetValue(HotKeyProperty); } get => GetValue(HotKeyProperty);
set { SetValue(HotKeyProperty, value); } set => SetValue(HotKeyProperty, value);
} }
/// <summary> /// <summary>
@ -225,8 +225,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public object? CommandParameter public object? CommandParameter
{ {
get { return GetValue(CommandParameterProperty); } get => GetValue(CommandParameterProperty);
set { SetValue(CommandParameterProperty, value); } set => SetValue(CommandParameterProperty, value);
} }
/// <summary> /// <summary>
@ -234,8 +234,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public object? Icon public object? Icon
{ {
get { return GetValue(IconProperty); } get => GetValue(IconProperty);
set { SetValue(IconProperty, value); } set => SetValue(IconProperty, value);
} }
/// <summary> /// <summary>
@ -247,8 +247,8 @@ namespace Avalonia.Controls
/// </remarks> /// </remarks>
public KeyGesture? InputGesture public KeyGesture? InputGesture
{ {
get { return GetValue(InputGestureProperty); } get => GetValue(InputGestureProperty);
set { SetValue(InputGestureProperty, value); } set => SetValue(InputGestureProperty, value);
} }
/// <summary> /// <summary>
@ -256,8 +256,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public bool IsSelected public bool IsSelected
{ {
get { return GetValue(IsSelectedProperty); } get => GetValue(IsSelectedProperty);
set { SetValue(IsSelectedProperty, value); } set => SetValue(IsSelectedProperty, value);
} }
/// <summary> /// <summary>
@ -266,8 +266,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public bool IsSubMenuOpen public bool IsSubMenuOpen
{ {
get { return GetValue(IsSubMenuOpenProperty); } get => GetValue(IsSubMenuOpenProperty);
set { SetValue(IsSubMenuOpenProperty, value); } set => SetValue(IsSubMenuOpenProperty, value);
} }
/// <summary> /// <summary>
@ -276,8 +276,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public bool StaysOpenOnClick public bool StaysOpenOnClick
{ {
get { return GetValue(StaysOpenOnClickProperty); } get => GetValue(StaysOpenOnClickProperty);
set { SetValue(StaysOpenOnClickProperty, value); } set => SetValue(StaysOpenOnClickProperty, value);
} }
/// <summary> /// <summary>
@ -311,10 +311,7 @@ namespace Avalonia.Controls
(IMenuItem?)ContainerFromIndex(index) : (IMenuItem?)ContainerFromIndex(index) :
null; null;
} }
set set => SelectedIndex = value is Control c ? IndexFromContainer(c) : -1;
{
SelectedIndex = value is Control c ? IndexFromContainer(c) : -1;
}
} }
/// <inheritdoc/> /// <inheritdoc/>

4
src/Avalonia.Controls/NativeMenuItem.cs

@ -136,8 +136,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public object? CommandParameter public object? CommandParameter
{ {
get { return GetValue(CommandParameterProperty); } get => GetValue(CommandParameterProperty);
set { SetValue(CommandParameterProperty, value); } set => SetValue(CommandParameterProperty, value);
} }
/// <summary> /// <summary>

12
src/Avalonia.Controls/Notifications/NotificationCard.cs

@ -33,8 +33,8 @@ namespace Avalonia.Controls.Notifications
/// </summary> /// </summary>
public bool IsClosing public bool IsClosing
{ {
get { return _isClosing; } get => _isClosing;
private set { SetAndRaise(IsClosingProperty, ref _isClosing, value); } private set => SetAndRaise(IsClosingProperty, ref _isClosing, value);
} }
/// <summary> /// <summary>
@ -63,8 +63,8 @@ namespace Avalonia.Controls.Notifications
/// </summary> /// </summary>
public NotificationType NotificationType public NotificationType NotificationType
{ {
get { return GetValue(NotificationTypeProperty); } get => GetValue(NotificationTypeProperty);
set { SetValue(NotificationTypeProperty, value); } set => SetValue(NotificationTypeProperty, value);
} }
/// <summary> /// <summary>
@ -85,8 +85,8 @@ namespace Avalonia.Controls.Notifications
/// </summary> /// </summary>
public event EventHandler<RoutedEventArgs>? NotificationClosed public event EventHandler<RoutedEventArgs>? NotificationClosed
{ {
add { AddHandler(NotificationClosedEvent, value); } add => AddHandler(NotificationClosedEvent, value);
remove { RemoveHandler(NotificationClosedEvent, value); } remove => RemoveHandler(NotificationClosedEvent, value);
} }
public static bool GetCloseOnClick(Button obj) public static bool GetCloseOnClick(Button obj)

10
src/Avalonia.Controls/Notifications/WindowNotificationManager.cs

@ -31,8 +31,8 @@ namespace Avalonia.Controls.Notifications
/// <seealso cref="NotificationPosition"/> /// <seealso cref="NotificationPosition"/>
public NotificationPosition Position public NotificationPosition Position
{ {
get { return GetValue(PositionProperty); } get => GetValue(PositionProperty);
set { SetValue(PositionProperty, value); } set => SetValue(PositionProperty, value);
} }
/// <summary> /// <summary>
@ -46,10 +46,10 @@ namespace Avalonia.Controls.Notifications
/// </summary> /// </summary>
public int MaxItems public int MaxItems
{ {
get { return GetValue(MaxItemsProperty); } get => GetValue(MaxItemsProperty);
set { SetValue(MaxItemsProperty, value); } set => SetValue(MaxItemsProperty, value);
} }
/// <summary> /// <summary>
/// Initializes a new instance of the <see cref="WindowNotificationManager"/> class. /// Initializes a new instance of the <see cref="WindowNotificationManager"/> class.
/// </summary> /// </summary>

40
src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs

@ -153,8 +153,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public bool AllowSpin public bool AllowSpin
{ {
get { return GetValue(AllowSpinProperty); } get => GetValue(AllowSpinProperty);
set { SetValue(AllowSpinProperty, value); } set => SetValue(AllowSpinProperty, value);
} }
/// <summary> /// <summary>
@ -162,8 +162,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public Location ButtonSpinnerLocation public Location ButtonSpinnerLocation
{ {
get { return GetValue(ButtonSpinnerLocationProperty); } get => GetValue(ButtonSpinnerLocationProperty);
set { SetValue(ButtonSpinnerLocationProperty, value); } set => SetValue(ButtonSpinnerLocationProperty, value);
} }
/// <summary> /// <summary>
@ -171,8 +171,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public bool ShowButtonSpinner public bool ShowButtonSpinner
{ {
get { return GetValue(ShowButtonSpinnerProperty); } get => GetValue(ShowButtonSpinnerProperty);
set { SetValue(ShowButtonSpinnerProperty, value); } set => SetValue(ShowButtonSpinnerProperty, value);
} }
/// <summary> /// <summary>
@ -198,8 +198,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public string FormatString public string FormatString
{ {
get { return GetValue(FormatStringProperty); } get => GetValue(FormatStringProperty);
set { SetValue(FormatStringProperty, value); } set => SetValue(FormatStringProperty, value);
} }
/// <summary> /// <summary>
@ -207,8 +207,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public decimal Increment public decimal Increment
{ {
get { return GetValue(IncrementProperty); } get => GetValue(IncrementProperty);
set { SetValue(IncrementProperty, value); } set => SetValue(IncrementProperty, value);
} }
/// <summary> /// <summary>
@ -216,8 +216,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public bool IsReadOnly public bool IsReadOnly
{ {
get { return GetValue(IsReadOnlyProperty); } get => GetValue(IsReadOnlyProperty);
set { SetValue(IsReadOnlyProperty, value); } set => SetValue(IsReadOnlyProperty, value);
} }
/// <summary> /// <summary>
@ -225,8 +225,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public decimal Maximum public decimal Maximum
{ {
get { return GetValue(MaximumProperty); } get => GetValue(MaximumProperty);
set { SetValue(MaximumProperty, value); } set => SetValue(MaximumProperty, value);
} }
/// <summary> /// <summary>
@ -234,8 +234,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public decimal Minimum public decimal Minimum
{ {
get { return GetValue(MinimumProperty); } get => GetValue(MinimumProperty);
set { SetValue(MinimumProperty, value); } set => SetValue(MinimumProperty, value);
} }
/// <summary> /// <summary>
@ -283,8 +283,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public string? Watermark public string? Watermark
{ {
get { return GetValue(WatermarkProperty); } get => GetValue(WatermarkProperty);
set { SetValue(WatermarkProperty, value); } set => SetValue(WatermarkProperty, value);
} }
/// <summary> /// <summary>
@ -973,8 +973,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public event EventHandler<NumericUpDownValueChangedEventArgs>? ValueChanged public event EventHandler<NumericUpDownValueChangedEventArgs>? ValueChanged
{ {
add { AddHandler(ValueChangedEvent, value); } add => AddHandler(ValueChangedEvent, value);
remove { RemoveHandler(ValueChangedEvent, value); } remove => RemoveHandler(ValueChangedEvent, value);
} }
private bool CommitInput(bool forceTextUpdate = false) private bool CommitInput(bool forceTextUpdate = false)

4
src/Avalonia.Controls/Panel.cs

@ -54,8 +54,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public IBrush? Background public IBrush? Background
{ {
get { return GetValue(BackgroundProperty); } get => GetValue(BackgroundProperty);
set { SetValue(BackgroundProperty, value); } set => SetValue(BackgroundProperty, value);
} }
/// <summary> /// <summary>

4
src/Avalonia.Controls/PathIcon.cs

@ -14,8 +14,8 @@ namespace Avalonia.Controls
public Geometry Data public Geometry Data
{ {
get { return GetValue(DataProperty); } get => GetValue(DataProperty);
set { SetValue(DataProperty, value); } set => SetValue(DataProperty, value);
} }
} }
} }

40
src/Avalonia.Controls/Presenters/ContentPresenter.cs

@ -184,8 +184,8 @@ namespace Avalonia.Controls.Presenters
/// </summary> /// </summary>
public IBrush? Background public IBrush? Background
{ {
get { return GetValue(BackgroundProperty); } get => GetValue(BackgroundProperty);
set { SetValue(BackgroundProperty, value); } set => SetValue(BackgroundProperty, value);
} }
/// <summary> /// <summary>
@ -193,8 +193,8 @@ namespace Avalonia.Controls.Presenters
/// </summary> /// </summary>
public IBrush? BorderBrush public IBrush? BorderBrush
{ {
get { return GetValue(BorderBrushProperty); } get => GetValue(BorderBrushProperty);
set { SetValue(BorderBrushProperty, value); } set => SetValue(BorderBrushProperty, value);
} }
/// <summary> /// <summary>
@ -202,8 +202,8 @@ namespace Avalonia.Controls.Presenters
/// </summary> /// </summary>
public Thickness BorderThickness public Thickness BorderThickness
{ {
get { return GetValue(BorderThicknessProperty); } get => GetValue(BorderThicknessProperty);
set { SetValue(BorderThicknessProperty, value); } set => SetValue(BorderThicknessProperty, value);
} }
/// <summary> /// <summary>
@ -211,8 +211,8 @@ namespace Avalonia.Controls.Presenters
/// </summary> /// </summary>
public CornerRadius CornerRadius public CornerRadius CornerRadius
{ {
get { return GetValue(CornerRadiusProperty); } get => GetValue(CornerRadiusProperty);
set { SetValue(CornerRadiusProperty, value); } set => SetValue(CornerRadiusProperty, value);
} }
/// <summary> /// <summary>
@ -328,8 +328,8 @@ namespace Avalonia.Controls.Presenters
/// </summary> /// </summary>
public Control? Child public Control? Child
{ {
get { return _child; } get => _child;
private set { SetAndRaise(ChildProperty, ref _child, value); } private set => SetAndRaise(ChildProperty, ref _child, value);
} }
/// <summary> /// <summary>
@ -338,8 +338,8 @@ namespace Avalonia.Controls.Presenters
[DependsOn(nameof(ContentTemplate))] [DependsOn(nameof(ContentTemplate))]
public object? Content public object? Content
{ {
get { return GetValue(ContentProperty); } get => GetValue(ContentProperty);
set { SetValue(ContentProperty, value); } set => SetValue(ContentProperty, value);
} }
/// <summary> /// <summary>
@ -347,8 +347,8 @@ namespace Avalonia.Controls.Presenters
/// </summary> /// </summary>
public IDataTemplate? ContentTemplate public IDataTemplate? ContentTemplate
{ {
get { return GetValue(ContentTemplateProperty); } get => GetValue(ContentTemplateProperty);
set { SetValue(ContentTemplateProperty, value); } set => SetValue(ContentTemplateProperty, value);
} }
/// <summary> /// <summary>
@ -356,8 +356,8 @@ namespace Avalonia.Controls.Presenters
/// </summary> /// </summary>
public HorizontalAlignment HorizontalContentAlignment public HorizontalAlignment HorizontalContentAlignment
{ {
get { return GetValue(HorizontalContentAlignmentProperty); } get => GetValue(HorizontalContentAlignmentProperty);
set { SetValue(HorizontalContentAlignmentProperty, value); } set => SetValue(HorizontalContentAlignmentProperty, value);
} }
/// <summary> /// <summary>
@ -365,8 +365,8 @@ namespace Avalonia.Controls.Presenters
/// </summary> /// </summary>
public VerticalAlignment VerticalContentAlignment public VerticalAlignment VerticalContentAlignment
{ {
get { return GetValue(VerticalContentAlignmentProperty); } get => GetValue(VerticalContentAlignmentProperty);
set { SetValue(VerticalContentAlignmentProperty, value); } set => SetValue(VerticalContentAlignmentProperty, value);
} }
/// <summary> /// <summary>
@ -374,8 +374,8 @@ namespace Avalonia.Controls.Presenters
/// </summary> /// </summary>
public Thickness Padding public Thickness Padding
{ {
get { return GetValue(PaddingProperty); } get => GetValue(PaddingProperty);
set { SetValue(PaddingProperty, value); } set => SetValue(PaddingProperty, value);
} }
/// <summary> /// <summary>

8
src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs

@ -147,8 +147,8 @@ namespace Avalonia.Controls.Presenters
/// </summary> /// </summary>
public Size Extent public Size Extent
{ {
get { return _extent; } get => _extent;
private set { SetAndRaise(ExtentProperty, ref _extent, value); } private set => SetAndRaise(ExtentProperty, ref _extent, value);
} }
/// <summary> /// <summary>
@ -165,8 +165,8 @@ namespace Avalonia.Controls.Presenters
/// </summary> /// </summary>
public Size Viewport public Size Viewport
{ {
get { return _viewport; } get => _viewport;
private set { SetAndRaise(ViewportProperty, ref _viewport, value); } private set => SetAndRaise(ViewportProperty, ref _viewport, value);
} }
/// <summary> /// <summary>

4
src/Avalonia.Controls/Primitives/AccessText.cs

@ -53,8 +53,8 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
public bool ShowAccessKey public bool ShowAccessKey
{ {
get { return GetValue(ShowAccessKeyProperty); } get => GetValue(ShowAccessKeyProperty);
set { SetValue(ShowAccessKeyProperty, value); } set => SetValue(ShowAccessKeyProperty, value);
} }
/// <summary> /// <summary>

4
src/Avalonia.Controls/Primitives/HeaderedItemsControl.cs

@ -40,8 +40,8 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
public object? Header public object? Header
{ {
get { return GetValue(HeaderProperty); } get => GetValue(HeaderProperty);
set { SetValue(HeaderProperty, value); } set => SetValue(HeaderProperty, value);
} }
/// <summary> /// <summary>

4
src/Avalonia.Controls/Primitives/HeaderedSelectingItemsControl.cs

@ -40,8 +40,8 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
public object? Header public object? Header
{ {
get { return GetValue(HeaderProperty); } get => GetValue(HeaderProperty);
set { SetValue(HeaderProperty, value); } set => SetValue(HeaderProperty, value);
} }
/// <summary> /// <summary>

12
src/Avalonia.Controls/Primitives/ScrollBar.cs

@ -110,8 +110,8 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
public double ViewportSize public double ViewportSize
{ {
get { return GetValue(ViewportSizeProperty); } get => GetValue(ViewportSizeProperty);
set { SetValue(ViewportSizeProperty, value); } set => SetValue(ViewportSizeProperty, value);
} }
/// <summary> /// <summary>
@ -120,8 +120,8 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
public ScrollBarVisibility Visibility public ScrollBarVisibility Visibility
{ {
get { return GetValue(VisibilityProperty); } get => GetValue(VisibilityProperty);
set { SetValue(VisibilityProperty, value); } set => SetValue(VisibilityProperty, value);
} }
/// <summary> /// <summary>
@ -129,8 +129,8 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
public Orientation Orientation public Orientation Orientation
{ {
get { return GetValue(OrientationProperty); } get => GetValue(OrientationProperty);
set { SetValue(OrientationProperty, value); } set => SetValue(OrientationProperty, value);
} }
/// <summary> /// <summary>

22
src/Avalonia.Controls/Primitives/SelectingItemsControl.cs

@ -187,16 +187,14 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
public int SelectedIndex public int SelectedIndex
{ {
get get =>
{
// When a Begin/EndInit/DataContext update is in place we return the value to be // When a Begin/EndInit/DataContext update is in place we return the value to be
// updated here, even though it's not yet active and the property changed notification // updated here, even though it's not yet active and the property changed notification
// has not yet been raised. If we don't do this then the old value will be written back // has not yet been raised. If we don't do this then the old value will be written back
// to the source when two-way bound, and the update value will be lost. // to the source when two-way bound, and the update value will be lost.
return _updateState?.SelectedIndex.HasValue == true ? _updateState?.SelectedIndex.HasValue == true ?
_updateState.SelectedIndex.Value : _updateState.SelectedIndex.Value :
Selection.SelectedIndex; Selection.SelectedIndex;
}
set set
{ {
if (_updateState is object) if (_updateState is object)
@ -215,13 +213,11 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
public object? SelectedItem public object? SelectedItem
{ {
get get =>
{
// See SelectedIndex setter for more information. // See SelectedIndex setter for more information.
return _updateState?.SelectedItem.HasValue == true ? _updateState?.SelectedItem.HasValue == true ?
_updateState.SelectedItem.Value : _updateState.SelectedItem.Value :
Selection.SelectedItem; Selection.SelectedItem;
}
set set
{ {
if (_updateState is object) if (_updateState is object)
@ -306,12 +302,9 @@ namespace Avalonia.Controls.Primitives
[AllowNull] [AllowNull]
protected ISelectionModel Selection protected ISelectionModel Selection
{ {
get get => _updateState?.Selection.HasValue == true ?
{
return _updateState?.Selection.HasValue == true ?
_updateState.Selection.Value : _updateState.Selection.Value :
GetOrCreateSelectionModel(); GetOrCreateSelectionModel();
}
set set
{ {
value ??= CreateDefaultSelectionModel(); value ??= CreateDefaultSelectionModel();
@ -1373,10 +1366,7 @@ namespace Avalonia.Controls.Primitives
public Optional<object?> SelectedValue public Optional<object?> SelectedValue
{ {
get => _selectedValue; get => _selectedValue;
set set => _selectedValue = value;
{
_selectedValue = value;
}
} }
} }

52
src/Avalonia.Controls/Primitives/TemplatedControl.cs

@ -118,8 +118,8 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
public event EventHandler<TemplateAppliedEventArgs>? TemplateApplied public event EventHandler<TemplateAppliedEventArgs>? TemplateApplied
{ {
add { AddHandler(TemplateAppliedEvent, value); } add => AddHandler(TemplateAppliedEvent, value);
remove { RemoveHandler(TemplateAppliedEvent, value); } remove => RemoveHandler(TemplateAppliedEvent, value);
} }
/// <summary> /// <summary>
@ -127,8 +127,8 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
public IBrush? Background public IBrush? Background
{ {
get { return GetValue(BackgroundProperty); } get => GetValue(BackgroundProperty);
set { SetValue(BackgroundProperty, value); } set => SetValue(BackgroundProperty, value);
} }
/// <summary> /// <summary>
@ -136,8 +136,8 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
public IBrush? BorderBrush public IBrush? BorderBrush
{ {
get { return GetValue(BorderBrushProperty); } get => GetValue(BorderBrushProperty);
set { SetValue(BorderBrushProperty, value); } set => SetValue(BorderBrushProperty, value);
} }
/// <summary> /// <summary>
@ -145,8 +145,8 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
public Thickness BorderThickness public Thickness BorderThickness
{ {
get { return GetValue(BorderThicknessProperty); } get => GetValue(BorderThicknessProperty);
set { SetValue(BorderThicknessProperty, value); } set => SetValue(BorderThicknessProperty, value);
} }
/// <summary> /// <summary>
@ -154,8 +154,8 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
public CornerRadius CornerRadius public CornerRadius CornerRadius
{ {
get { return GetValue(CornerRadiusProperty); } get => GetValue(CornerRadiusProperty);
set { SetValue(CornerRadiusProperty, value); } set => SetValue(CornerRadiusProperty, value);
} }
/// <summary> /// <summary>
@ -163,8 +163,8 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
public FontFamily FontFamily public FontFamily FontFamily
{ {
get { return GetValue(FontFamilyProperty); } get => GetValue(FontFamilyProperty);
set { SetValue(FontFamilyProperty, value); } set => SetValue(FontFamilyProperty, value);
} }
/// <summary> /// <summary>
@ -172,8 +172,8 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
public double FontSize public double FontSize
{ {
get { return GetValue(FontSizeProperty); } get => GetValue(FontSizeProperty);
set { SetValue(FontSizeProperty, value); } set => SetValue(FontSizeProperty, value);
} }
/// <summary> /// <summary>
@ -181,8 +181,8 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
public FontStyle FontStyle public FontStyle FontStyle
{ {
get { return GetValue(FontStyleProperty); } get => GetValue(FontStyleProperty);
set { SetValue(FontStyleProperty, value); } set => SetValue(FontStyleProperty, value);
} }
/// <summary> /// <summary>
@ -190,8 +190,8 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
public FontWeight FontWeight public FontWeight FontWeight
{ {
get { return GetValue(FontWeightProperty); } get => GetValue(FontWeightProperty);
set { SetValue(FontWeightProperty, value); } set => SetValue(FontWeightProperty, value);
} }
/// <summary> /// <summary>
@ -199,8 +199,8 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
public FontStretch FontStretch public FontStretch FontStretch
{ {
get { return GetValue(FontStretchProperty); } get => GetValue(FontStretchProperty);
set { SetValue(FontStretchProperty, value); } set => SetValue(FontStretchProperty, value);
} }
/// <summary> /// <summary>
@ -208,8 +208,8 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
public IBrush? Foreground public IBrush? Foreground
{ {
get { return GetValue(ForegroundProperty); } get => GetValue(ForegroundProperty);
set { SetValue(ForegroundProperty, value); } set => SetValue(ForegroundProperty, value);
} }
/// <summary> /// <summary>
@ -217,8 +217,8 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
public Thickness Padding public Thickness Padding
{ {
get { return GetValue(PaddingProperty); } get => GetValue(PaddingProperty);
set { SetValue(PaddingProperty, value); } set => SetValue(PaddingProperty, value);
} }
/// <summary> /// <summary>
@ -226,8 +226,8 @@ namespace Avalonia.Controls.Primitives
/// </summary> /// </summary>
public IControlTemplate? Template public IControlTemplate? Template
{ {
get { return GetValue(TemplateProperty); } get => GetValue(TemplateProperty);
set { SetValue(TemplateProperty, value); } set => SetValue(TemplateProperty, value);
} }
/// <summary> /// <summary>

12
src/Avalonia.Controls/Primitives/Thumb.cs

@ -30,20 +30,20 @@ namespace Avalonia.Controls.Primitives
public event EventHandler<VectorEventArgs>? DragStarted public event EventHandler<VectorEventArgs>? DragStarted
{ {
add { AddHandler(DragStartedEvent, value); } add => AddHandler(DragStartedEvent, value);
remove { RemoveHandler(DragStartedEvent, value); } remove => RemoveHandler(DragStartedEvent, value);
} }
public event EventHandler<VectorEventArgs>? DragDelta public event EventHandler<VectorEventArgs>? DragDelta
{ {
add { AddHandler(DragDeltaEvent, value); } add => AddHandler(DragDeltaEvent, value);
remove { RemoveHandler(DragDeltaEvent, value); } remove => RemoveHandler(DragDeltaEvent, value);
} }
public event EventHandler<VectorEventArgs>? DragCompleted public event EventHandler<VectorEventArgs>? DragCompleted
{ {
add { AddHandler(DragCompletedEvent, value); } add => AddHandler(DragCompletedEvent, value);
remove { RemoveHandler(DragCompletedEvent, value); } remove => RemoveHandler(DragCompletedEvent, value);
} }
internal void AdjustDrag(Vector v) internal void AdjustDrag(Vector v)

28
src/Avalonia.Controls/Primitives/Track.cs

@ -80,45 +80,45 @@ namespace Avalonia.Controls.Primitives
public double ViewportSize public double ViewportSize
{ {
get { return GetValue(ViewportSizeProperty); } get => GetValue(ViewportSizeProperty);
set { SetValue(ViewportSizeProperty, value); } set => SetValue(ViewportSizeProperty, value);
} }
public Orientation Orientation public Orientation Orientation
{ {
get { return GetValue(OrientationProperty); } get => GetValue(OrientationProperty);
set { SetValue(OrientationProperty, value); } set => SetValue(OrientationProperty, value);
} }
[Content] [Content]
public Thumb? Thumb public Thumb? Thumb
{ {
get { return GetValue(ThumbProperty); } get => GetValue(ThumbProperty);
set { SetValue(ThumbProperty, value); } set => SetValue(ThumbProperty, value);
} }
public Button? IncreaseButton public Button? IncreaseButton
{ {
get { return GetValue(IncreaseButtonProperty); } get => GetValue(IncreaseButtonProperty);
set { SetValue(IncreaseButtonProperty, value); } set => SetValue(IncreaseButtonProperty, value);
} }
public Button? DecreaseButton public Button? DecreaseButton
{ {
get { return GetValue(DecreaseButtonProperty); } get => GetValue(DecreaseButtonProperty);
set { SetValue(DecreaseButtonProperty, value); } set => SetValue(DecreaseButtonProperty, value);
} }
public bool IsDirectionReversed public bool IsDirectionReversed
{ {
get { return GetValue(IsDirectionReversedProperty); } get => GetValue(IsDirectionReversedProperty);
set { SetValue(IsDirectionReversedProperty, value); } set => SetValue(IsDirectionReversedProperty, value);
} }
public bool IgnoreThumbDrag public bool IgnoreThumbDrag
{ {
get { return GetValue(IgnoreThumbDragProperty); } get => GetValue(IgnoreThumbDragProperty);
set { SetValue(IgnoreThumbDragProperty, value); } set => SetValue(IgnoreThumbDragProperty, value);
} }
private double ThumbCenterOffset { get; set; } private double ThumbCenterOffset { get; set; }

2
src/Avalonia.Controls/ProgressBar.cs

@ -231,7 +231,7 @@ namespace Avalonia.Controls
public double Percentage public double Percentage
{ {
get => _percentage; get => _percentage;
private set { SetAndRaise(PercentageProperty, ref _percentage, value); } private set => SetAndRaise(PercentageProperty, ref _percentage, value);
} }
static ProgressBar() static ProgressBar()

5
src/Avalonia.Controls/PullToRefresh/RefreshInfoProvider.cs

@ -61,10 +61,7 @@ namespace Avalonia.Controls.PullToRefresh
public double InteractionRatio public double InteractionRatio
{ {
get => _interactionRatio; get => _interactionRatio;
set set => SetAndRaise(InteractionRatioProperty, ref _interactionRatio, value);
{
SetAndRaise(InteractionRatioProperty, ref _interactionRatio, value);
}
} }
public double ExecutionRatio public double ExecutionRatio

15
src/Avalonia.Controls/PullToRefresh/RefreshVisualizer.cs

@ -74,10 +74,7 @@ namespace Avalonia.Controls
[System.Diagnostics.CodeAnalysis.SuppressMessage("AvaloniaProperty", "AVP1032", Justification = "False positive")] [System.Diagnostics.CodeAnalysis.SuppressMessage("AvaloniaProperty", "AVP1032", Justification = "False positive")]
protected RefreshVisualizerState RefreshVisualizerState protected RefreshVisualizerState RefreshVisualizerState
{ {
get get => _refreshVisualizerState;
{
return _refreshVisualizerState;
}
private set private set
{ {
SetAndRaise(RefreshVisualizerStateProperty, ref _refreshVisualizerState, value); SetAndRaise(RefreshVisualizerStateProperty, ref _refreshVisualizerState, value);
@ -90,14 +87,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public RefreshVisualizerOrientation Orientation public RefreshVisualizerOrientation Orientation
{ {
get get => _orientation;
{ set => SetAndRaise(OrientationProperty, ref _orientation, value);
return _orientation;
}
set
{
SetAndRaise(OrientationProperty, ref _orientation, value);
}
} }
internal PullDirection PullDirection internal PullDirection PullDirection

8
src/Avalonia.Controls/RepeatButton.cs

@ -28,8 +28,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public int Interval public int Interval
{ {
get { return GetValue(IntervalProperty); } get => GetValue(IntervalProperty);
set { SetValue(IntervalProperty, value); } set => SetValue(IntervalProperty, value);
} }
/// <summary> /// <summary>
@ -37,8 +37,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public int Delay public int Delay
{ {
get { return GetValue(DelayProperty); } get => GetValue(DelayProperty);
set { SetValue(DelayProperty, value); } set => SetValue(DelayProperty, value);
} }
private void StartTimer() private void StartTimer()

30
src/Avalonia.Controls/RowDefinition.cs

@ -69,14 +69,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public double MaxHeight public double MaxHeight
{ {
get get => GetValue(MaxHeightProperty);
{ set => SetValue(MaxHeightProperty, value);
return GetValue(MaxHeightProperty);
}
set
{
SetValue(MaxHeightProperty, value);
}
} }
/// <summary> /// <summary>
@ -84,14 +78,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public double MinHeight public double MinHeight
{ {
get get => GetValue(MinHeightProperty);
{ set => SetValue(MinHeightProperty, value);
return GetValue(MinHeightProperty);
}
set
{
SetValue(MinHeightProperty, value);
}
} }
/// <summary> /// <summary>
@ -99,14 +87,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public GridLength Height public GridLength Height
{ {
get get => GetValue(HeightProperty);
{ set => SetValue(HeightProperty, value);
return GetValue(HeightProperty);
}
set
{
SetValue(HeightProperty, value);
}
} }
internal override GridLength UserSizeValueCache => this.Height; internal override GridLength UserSizeValueCache => this.Height;

22
src/Avalonia.Controls/ScrollViewer.cs

@ -205,10 +205,7 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public Size Extent public Size Extent
{ {
get get => _extent;
{
return _extent;
}
internal set internal set
{ {
@ -233,10 +230,7 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public Size Viewport public Size Viewport
{ {
get get => _viewport;
{
return _viewport;
}
internal set internal set
{ {
@ -262,8 +256,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public ScrollBarVisibility HorizontalScrollBarVisibility public ScrollBarVisibility HorizontalScrollBarVisibility
{ {
get { return GetValue(HorizontalScrollBarVisibilityProperty); } get => GetValue(HorizontalScrollBarVisibilityProperty);
set { SetValue(HorizontalScrollBarVisibilityProperty, value); } set => SetValue(HorizontalScrollBarVisibilityProperty, value);
} }
/// <summary> /// <summary>
@ -271,8 +265,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public ScrollBarVisibility VerticalScrollBarVisibility public ScrollBarVisibility VerticalScrollBarVisibility
{ {
get { return GetValue(VerticalScrollBarVisibilityProperty); } get => GetValue(VerticalScrollBarVisibilityProperty);
set { SetValue(VerticalScrollBarVisibilityProperty, value); } set => SetValue(VerticalScrollBarVisibilityProperty, value);
} }
/// <summary> /// <summary>
@ -280,7 +274,7 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
protected bool CanHorizontallyScroll protected bool CanHorizontallyScroll
{ {
get { return HorizontalScrollBarVisibility != ScrollBarVisibility.Disabled; } get => HorizontalScrollBarVisibility != ScrollBarVisibility.Disabled;
} }
/// <summary> /// <summary>
@ -288,7 +282,7 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
protected bool CanVerticallyScroll protected bool CanVerticallyScroll
{ {
get { return VerticalScrollBarVisibility != ScrollBarVisibility.Disabled; } get => VerticalScrollBarVisibility != ScrollBarVisibility.Disabled;
} }
/// <inheritdoc/> /// <inheritdoc/>

8
src/Avalonia.Controls/Shapes/Line.cs

@ -18,14 +18,14 @@ namespace Avalonia.Controls.Shapes
public Point StartPoint public Point StartPoint
{ {
get { return GetValue(StartPointProperty); } get => GetValue(StartPointProperty);
set { SetValue(StartPointProperty, value); } set => SetValue(StartPointProperty, value);
} }
public Point EndPoint public Point EndPoint
{ {
get { return GetValue(EndPointProperty); } get => GetValue(EndPointProperty);
set { SetValue(EndPointProperty, value); } set => SetValue(EndPointProperty, value);
} }
protected override Geometry CreateDefiningGeometry() protected override Geometry CreateDefiningGeometry()

4
src/Avalonia.Controls/Shapes/Path.cs

@ -18,8 +18,8 @@ namespace Avalonia.Controls.Shapes
public Geometry Data public Geometry Data
{ {
get { return GetValue(DataProperty); } get => GetValue(DataProperty);
set { SetValue(DataProperty, value); } set => SetValue(DataProperty, value);
} }
private EventHandler? GeometryChangedHandler => _geometryChangedHandler ??= GeometryChanged; private EventHandler? GeometryChangedHandler => _geometryChangedHandler ??= GeometryChanged;

20
src/Avalonia.Controls/Slider.cs

@ -136,8 +136,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public Orientation Orientation public Orientation Orientation
{ {
get { return GetValue(OrientationProperty); } get => GetValue(OrientationProperty);
set { SetValue(OrientationProperty, value); } set => SetValue(OrientationProperty, value);
} }
/// <summary> /// <summary>
@ -149,8 +149,8 @@ namespace Avalonia.Controls
/// </value> /// </value>
public bool IsDirectionReversed public bool IsDirectionReversed
{ {
get { return GetValue(IsDirectionReversedProperty); } get => GetValue(IsDirectionReversedProperty);
set { SetValue(IsDirectionReversedProperty, value); } set => SetValue(IsDirectionReversedProperty, value);
} }
/// <summary> /// <summary>
@ -158,8 +158,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public bool IsSnapToTickEnabled public bool IsSnapToTickEnabled
{ {
get { return GetValue(IsSnapToTickEnabledProperty); } get => GetValue(IsSnapToTickEnabledProperty);
set { SetValue(IsSnapToTickEnabledProperty, value); } set => SetValue(IsSnapToTickEnabledProperty, value);
} }
/// <summary> /// <summary>
@ -167,8 +167,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public double TickFrequency public double TickFrequency
{ {
get { return GetValue(TickFrequencyProperty); } get => GetValue(TickFrequencyProperty);
set { SetValue(TickFrequencyProperty, value); } set => SetValue(TickFrequencyProperty, value);
} }
/// <summary> /// <summary>
@ -177,8 +177,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public TickPlacement TickPlacement public TickPlacement TickPlacement
{ {
get { return GetValue(TickPlacementProperty); } get => GetValue(TickPlacementProperty);
set { SetValue(TickPlacementProperty, value); } set => SetValue(TickPlacementProperty, value);
} }
/// <summary> /// <summary>

8
src/Avalonia.Controls/Spinner.cs

@ -117,8 +117,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public event EventHandler<SpinEventArgs>? Spin public event EventHandler<SpinEventArgs>? Spin
{ {
add { AddHandler(SpinEvent, value); } add => AddHandler(SpinEvent, value);
remove { RemoveHandler(SpinEvent, value); } remove => RemoveHandler(SpinEvent, value);
} }
/// <summary> /// <summary>
@ -126,8 +126,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public ValidSpinDirections ValidSpinDirection public ValidSpinDirections ValidSpinDirection
{ {
get { return GetValue(ValidSpinDirectionProperty); } get => GetValue(ValidSpinDirectionProperty);
set { SetValue(ValidSpinDirectionProperty, value); } set => SetValue(ValidSpinDirectionProperty, value);
} }
/// <summary> /// <summary>

16
src/Avalonia.Controls/StackPanel.cs

@ -72,8 +72,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public double Spacing public double Spacing
{ {
get { return GetValue(SpacingProperty); } get => GetValue(SpacingProperty);
set { SetValue(SpacingProperty, value); } set => SetValue(SpacingProperty, value);
} }
/// <summary> /// <summary>
@ -81,8 +81,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public Orientation Orientation public Orientation Orientation
{ {
get { return GetValue(OrientationProperty); } get => GetValue(OrientationProperty);
set { SetValue(OrientationProperty, value); } set => SetValue(OrientationProperty, value);
} }
/// <summary> /// <summary>
@ -108,8 +108,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public bool AreHorizontalSnapPointsRegular public bool AreHorizontalSnapPointsRegular
{ {
get { return GetValue(AreHorizontalSnapPointsRegularProperty); } get => GetValue(AreHorizontalSnapPointsRegularProperty);
set { SetValue(AreHorizontalSnapPointsRegularProperty, value); } set => SetValue(AreHorizontalSnapPointsRegularProperty, value);
} }
/// <summary> /// <summary>
@ -117,8 +117,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public bool AreVerticalSnapPointsRegular public bool AreVerticalSnapPointsRegular
{ {
get { return GetValue(AreVerticalSnapPointsRegularProperty); } get => GetValue(AreVerticalSnapPointsRegularProperty);
set { SetValue(AreVerticalSnapPointsRegularProperty, value); } set => SetValue(AreVerticalSnapPointsRegularProperty, value);
} }
/// <summary> /// <summary>

16
src/Avalonia.Controls/TabControl.cs

@ -84,8 +84,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public HorizontalAlignment HorizontalContentAlignment public HorizontalAlignment HorizontalContentAlignment
{ {
get { return GetValue(HorizontalContentAlignmentProperty); } get => GetValue(HorizontalContentAlignmentProperty);
set { SetValue(HorizontalContentAlignmentProperty, value); } set => SetValue(HorizontalContentAlignmentProperty, value);
} }
/// <summary> /// <summary>
@ -93,8 +93,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public VerticalAlignment VerticalContentAlignment public VerticalAlignment VerticalContentAlignment
{ {
get { return GetValue(VerticalContentAlignmentProperty); } get => GetValue(VerticalContentAlignmentProperty);
set { SetValue(VerticalContentAlignmentProperty, value); } set => SetValue(VerticalContentAlignmentProperty, value);
} }
/// <summary> /// <summary>
@ -102,8 +102,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public Dock TabStripPlacement public Dock TabStripPlacement
{ {
get { return GetValue(TabStripPlacementProperty); } get => GetValue(TabStripPlacementProperty);
set { SetValue(TabStripPlacementProperty, value); } set => SetValue(TabStripPlacementProperty, value);
} }
/// <summary> /// <summary>
@ -111,8 +111,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public IDataTemplate? ContentTemplate public IDataTemplate? ContentTemplate
{ {
get { return GetValue(ContentTemplateProperty); } get => GetValue(ContentTemplateProperty);
set { SetValue(ContentTemplateProperty, value); } set => SetValue(ContentTemplateProperty, value);
} }
/// <summary> /// <summary>

4
src/Avalonia.Controls/TabItem.cs

@ -53,8 +53,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public bool IsSelected public bool IsSelected
{ {
get { return GetValue(IsSelectedProperty); } get => GetValue(IsSelectedProperty);
set { SetValue(IsSelectedProperty, value); } set => SetValue(IsSelectedProperty, value);
} }
protected override AutomationPeer OnCreateAutomationPeer() => new ListItemAutomationPeer(this); protected override AutomationPeer OnCreateAutomationPeer() => new ListItemAutomationPeer(this);

48
src/Avalonia.Controls/TextBlock.cs

@ -178,8 +178,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public Thickness Padding public Thickness Padding
{ {
get { return GetValue(PaddingProperty); } get => GetValue(PaddingProperty);
set { SetValue(PaddingProperty, value); } set => SetValue(PaddingProperty, value);
} }
/// <summary> /// <summary>
@ -187,8 +187,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public IBrush? Background public IBrush? Background
{ {
get { return GetValue(BackgroundProperty); } get => GetValue(BackgroundProperty);
set { SetValue(BackgroundProperty, value); } set => SetValue(BackgroundProperty, value);
} }
/// <summary> /// <summary>
@ -207,8 +207,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public FontFamily FontFamily public FontFamily FontFamily
{ {
get { return GetValue(FontFamilyProperty); } get => GetValue(FontFamilyProperty);
set { SetValue(FontFamilyProperty, value); } set => SetValue(FontFamilyProperty, value);
} }
/// <summary> /// <summary>
@ -216,8 +216,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public double FontSize public double FontSize
{ {
get { return GetValue(FontSizeProperty); } get => GetValue(FontSizeProperty);
set { SetValue(FontSizeProperty, value); } set => SetValue(FontSizeProperty, value);
} }
/// <summary> /// <summary>
@ -225,8 +225,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public FontStyle FontStyle public FontStyle FontStyle
{ {
get { return GetValue(FontStyleProperty); } get => GetValue(FontStyleProperty);
set { SetValue(FontStyleProperty, value); } set => SetValue(FontStyleProperty, value);
} }
/// <summary> /// <summary>
@ -234,8 +234,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public FontWeight FontWeight public FontWeight FontWeight
{ {
get { return GetValue(FontWeightProperty); } get => GetValue(FontWeightProperty);
set { SetValue(FontWeightProperty, value); } set => SetValue(FontWeightProperty, value);
} }
/// <summary> /// <summary>
@ -243,8 +243,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public FontStretch FontStretch public FontStretch FontStretch
{ {
get { return GetValue(FontStretchProperty); } get => GetValue(FontStretchProperty);
set { SetValue(FontStretchProperty, value); } set => SetValue(FontStretchProperty, value);
} }
/// <summary> /// <summary>
@ -252,8 +252,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public IBrush? Foreground public IBrush? Foreground
{ {
get { return GetValue(ForegroundProperty); } get => GetValue(ForegroundProperty);
set { SetValue(ForegroundProperty, value); } set => SetValue(ForegroundProperty, value);
} }
/// <summary> /// <summary>
@ -288,8 +288,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public TextWrapping TextWrapping public TextWrapping TextWrapping
{ {
get { return GetValue(TextWrappingProperty); } get => GetValue(TextWrappingProperty);
set { SetValue(TextWrappingProperty, value); } set => SetValue(TextWrappingProperty, value);
} }
/// <summary> /// <summary>
@ -297,8 +297,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public TextTrimming TextTrimming public TextTrimming TextTrimming
{ {
get { return GetValue(TextTrimmingProperty); } get => GetValue(TextTrimmingProperty);
set { SetValue(TextTrimmingProperty, value); } set => SetValue(TextTrimmingProperty, value);
} }
/// <summary> /// <summary>
@ -306,8 +306,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public TextAlignment TextAlignment public TextAlignment TextAlignment
{ {
get { return GetValue(TextAlignmentProperty); } get => GetValue(TextAlignmentProperty);
set { SetValue(TextAlignmentProperty, value); } set => SetValue(TextAlignmentProperty, value);
} }
/// <summary> /// <summary>
@ -338,8 +338,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public double BaselineOffset public double BaselineOffset
{ {
get { return (double)GetValue(BaselineOffsetProperty); } get => (double)GetValue(BaselineOffsetProperty);
set { SetValue(BaselineOffsetProperty, value); } set => SetValue(BaselineOffsetProperty, value);
} }
/// <summary> /// <summary>

39
src/Avalonia.Controls/TickBar.cs

@ -62,8 +62,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public IBrush? Fill public IBrush? Fill
{ {
get { return GetValue(FillProperty); } get => GetValue(FillProperty);
set { SetValue(FillProperty, value); } set => SetValue(FillProperty, value);
} }
/// <summary> /// <summary>
@ -77,11 +77,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public double Minimum public double Minimum
{ {
get { return GetValue(MinimumProperty); } get => GetValue(MinimumProperty);
set set => SetValue(MinimumProperty, value);
{
SetValue(MinimumProperty, value);
}
} }
/// <summary> /// <summary>
@ -95,8 +92,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public double Maximum public double Maximum
{ {
get { return GetValue(MaximumProperty); } get => GetValue(MaximumProperty);
set { SetValue(MaximumProperty, value); } set => SetValue(MaximumProperty, value);
} }
/// <summary> /// <summary>
@ -110,8 +107,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public double TickFrequency public double TickFrequency
{ {
get { return GetValue(TickFrequencyProperty); } get => GetValue(TickFrequencyProperty);
set { SetValue(TickFrequencyProperty, value); } set => SetValue(TickFrequencyProperty, value);
} }
/// <summary> /// <summary>
@ -125,8 +122,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public Orientation Orientation public Orientation Orientation
{ {
get { return GetValue(OrientationProperty); } get => GetValue(OrientationProperty);
set { SetValue(OrientationProperty, value); } set => SetValue(OrientationProperty, value);
} }
/// <summary> /// <summary>
@ -142,8 +139,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public AvaloniaList<double>? Ticks public AvaloniaList<double>? Ticks
{ {
get { return GetValue(TicksProperty); } get => GetValue(TicksProperty);
set { SetValue(TicksProperty, value); } set => SetValue(TicksProperty, value);
} }
/// <summary> /// <summary>
@ -160,8 +157,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public bool IsDirectionReversed public bool IsDirectionReversed
{ {
get { return GetValue(IsDirectionReversedProperty); } get => GetValue(IsDirectionReversedProperty);
set { SetValue(IsDirectionReversedProperty, value); } set => SetValue(IsDirectionReversedProperty, value);
} }
/// <summary> /// <summary>
@ -177,8 +174,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public TickBarPlacement Placement public TickBarPlacement Placement
{ {
get { return GetValue(PlacementProperty); } get => GetValue(PlacementProperty);
set { SetValue(PlacementProperty, value); } set => SetValue(PlacementProperty, value);
} }
/// <summary> /// <summary>
@ -195,8 +192,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public Rect ReservedSpace public Rect ReservedSpace
{ {
get { return GetValue(ReservedSpaceProperty); } get => GetValue(ReservedSpaceProperty);
set { SetValue(ReservedSpaceProperty, value); } set => SetValue(ReservedSpaceProperty, value);
} }
/// <summary> /// <summary>

22
src/Avalonia.Controls/ToggleSwitch.cs

@ -85,8 +85,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public object? OnContent public object? OnContent
{ {
get { return GetValue(OnContentProperty); } get => GetValue(OnContentProperty);
set { SetValue(OnContentProperty, value); } set => SetValue(OnContentProperty, value);
} }
/// <summary> /// <summary>
@ -94,8 +94,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public object? OffContent public object? OffContent
{ {
get { return GetValue(OffContentProperty); } get => GetValue(OffContentProperty);
set { SetValue(OffContentProperty, value); } set => SetValue(OffContentProperty, value);
} }
public ContentPresenter? OffContentPresenter public ContentPresenter? OffContentPresenter
@ -115,8 +115,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public IDataTemplate? OffContentTemplate public IDataTemplate? OffContentTemplate
{ {
get { return GetValue(OffContentTemplateProperty); } get => GetValue(OffContentTemplateProperty);
set { SetValue(OffContentTemplateProperty, value); } set => SetValue(OffContentTemplateProperty, value);
} }
/// <summary> /// <summary>
@ -124,8 +124,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public IDataTemplate? OnContentTemplate public IDataTemplate? OnContentTemplate
{ {
get { return GetValue(OnContentTemplateProperty); } get => GetValue(OnContentTemplateProperty);
set { SetValue(OnContentTemplateProperty, value); } set => SetValue(OnContentTemplateProperty, value);
} }
/// <summary> /// <summary>
@ -133,11 +133,11 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public Transitions KnobTransitions public Transitions KnobTransitions
{ {
get { return GetValue(KnobTransitionsProperty); } get => GetValue(KnobTransitionsProperty);
set { SetValue(KnobTransitionsProperty, value); } set => SetValue(KnobTransitionsProperty, value);
} }
private void OffContentChanged(AvaloniaPropertyChangedEventArgs e) private void OffContentChanged(AvaloniaPropertyChangedEventArgs e)
{ {

24
src/Avalonia.Controls/TopLevel.cs

@ -318,8 +318,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public Size ClientSize public Size ClientSize
{ {
get { return _clientSize; } get => _clientSize;
protected set { SetAndRaise(ClientSizeProperty, ref _clientSize, value); } protected set => SetAndRaise(ClientSizeProperty, ref _clientSize, value);
} }
/// <summary> /// <summary>
@ -327,8 +327,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public Size? FrameSize public Size? FrameSize
{ {
get { return _frameSize; } get => _frameSize;
protected set { SetAndRaise(FrameSizeProperty, ref _frameSize, value); } protected set => SetAndRaise(FrameSizeProperty, ref _frameSize, value);
} }
/// <summary> /// <summary>
@ -339,8 +339,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public IReadOnlyList<WindowTransparencyLevel> TransparencyLevelHint public IReadOnlyList<WindowTransparencyLevel> TransparencyLevelHint
{ {
get { return GetValue(TransparencyLevelHintProperty); } get => GetValue(TransparencyLevelHintProperty);
set { SetValue(TransparencyLevelHintProperty, value); } set => SetValue(TransparencyLevelHintProperty, value);
} }
/// <summary> /// <summary>
@ -374,8 +374,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public event EventHandler<RoutedEventArgs> BackRequested public event EventHandler<RoutedEventArgs> BackRequested
{ {
add { AddHandler(BackRequestedEvent, value); } add => AddHandler(BackRequestedEvent, value);
remove { RemoveHandler(BackRequestedEvent, value); } remove => RemoveHandler(BackRequestedEvent, value);
} }
internal ILayoutManager LayoutManager internal ILayoutManager LayoutManager
@ -464,8 +464,8 @@ namespace Avalonia.Controls
/// <inheritdoc/> /// <inheritdoc/>
IInputElement? IInputRoot.PointerOverElement IInputElement? IInputRoot.PointerOverElement
{ {
get { return GetValue(PointerOverElementProperty); } get => GetValue(PointerOverElementProperty);
set { SetValue(PointerOverElementProperty, value); } set => SetValue(PointerOverElementProperty, value);
} }
/// <summary> /// <summary>
@ -473,8 +473,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
bool IInputRoot.ShowAccessKeys bool IInputRoot.ShowAccessKeys
{ {
get { return GetValue(AccessText.ShowAccessKeyProperty); } get => GetValue(AccessText.ShowAccessKeyProperty);
set { SetValue(AccessText.ShowAccessKeyProperty, value); } set => SetValue(AccessText.ShowAccessKeyProperty, value);
} }
/// <summary> /// <summary>

4
src/Avalonia.Controls/TrayIcon.cs

@ -140,8 +140,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public object? CommandParameter public object? CommandParameter
{ {
get { return GetValue(CommandParameterProperty); } get => GetValue(CommandParameterProperty);
set { SetValue(CommandParameterProperty, value); } set => SetValue(CommandParameterProperty, value);
} }
/// <summary> /// <summary>

12
src/Avalonia.Controls/Utils/SelectingItemsControlSelectionAdapter.cs

@ -40,7 +40,7 @@ namespace Avalonia.Controls.Utils
/// control.</value> /// control.</value>
public SelectingItemsControl? SelectorControl public SelectingItemsControl? SelectorControl
{ {
get { return _selector; } get => _selector;
set set
{ {
@ -111,10 +111,7 @@ namespace Avalonia.Controls.Utils
/// <value>The selected item of the underlying selection adapter.</value> /// <value>The selected item of the underlying selection adapter.</value>
public object? SelectedItem public object? SelectedItem
{ {
get get => SelectorControl?.SelectedItem;
{
return SelectorControl?.SelectedItem;
}
set set
{ {
@ -142,10 +139,7 @@ namespace Avalonia.Controls.Utils
/// adapter.</value> /// adapter.</value>
public IEnumerable? ItemsSource public IEnumerable? ItemsSource
{ {
get get => SelectorControl?.ItemsSource;
{
return SelectorControl?.ItemsSource;
}
set set
{ {
if (SelectorControl != null) if (SelectorControl != null)

8
src/Avalonia.Controls/VirtualizingStackPanel.cs

@ -119,8 +119,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public bool AreHorizontalSnapPointsRegular public bool AreHorizontalSnapPointsRegular
{ {
get { return GetValue(AreHorizontalSnapPointsRegularProperty); } get => GetValue(AreHorizontalSnapPointsRegularProperty);
set { SetValue(AreHorizontalSnapPointsRegularProperty, value); } set => SetValue(AreHorizontalSnapPointsRegularProperty, value);
} }
/// <summary> /// <summary>
@ -128,8 +128,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public bool AreVerticalSnapPointsRegular public bool AreVerticalSnapPointsRegular
{ {
get { return GetValue(AreVerticalSnapPointsRegularProperty); } get => GetValue(AreVerticalSnapPointsRegularProperty);
set { SetValue(AreVerticalSnapPointsRegularProperty, value); } set => SetValue(AreVerticalSnapPointsRegularProperty, value);
} }
/// <summary> /// <summary>

43
src/Avalonia.Controls/Window.cs

@ -245,8 +245,8 @@ namespace Avalonia.Controls
/// </remarks> /// </remarks>
public SizeToContent SizeToContent public SizeToContent SizeToContent
{ {
get { return GetValue(SizeToContentProperty); } get => GetValue(SizeToContentProperty);
set { SetValue(SizeToContentProperty, value); } set => SetValue(SizeToContentProperty, value);
} }
/// <summary> /// <summary>
@ -254,8 +254,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public string? Title public string? Title
{ {
get { return GetValue(TitleProperty); } get => GetValue(TitleProperty);
set { SetValue(TitleProperty, value); } set => SetValue(TitleProperty, value);
} }
/// <summary> /// <summary>
@ -263,8 +263,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public bool ExtendClientAreaToDecorationsHint public bool ExtendClientAreaToDecorationsHint
{ {
get { return GetValue(ExtendClientAreaToDecorationsHintProperty); } get => GetValue(ExtendClientAreaToDecorationsHintProperty);
set { SetValue(ExtendClientAreaToDecorationsHintProperty, value); } set => SetValue(ExtendClientAreaToDecorationsHintProperty, value);
} }
/// <summary> /// <summary>
@ -323,8 +323,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public SystemDecorations SystemDecorations public SystemDecorations SystemDecorations
{ {
get { return GetValue(SystemDecorationsProperty); } get => GetValue(SystemDecorationsProperty);
set { SetValue(SystemDecorationsProperty, value); } set => SetValue(SystemDecorationsProperty, value);
} }
/// <summary> /// <summary>
@ -332,8 +332,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public bool ShowActivated public bool ShowActivated
{ {
get { return GetValue(ShowActivatedProperty); } get => GetValue(ShowActivatedProperty);
set { SetValue(ShowActivatedProperty, value); } set => SetValue(ShowActivatedProperty, value);
} }
/// <summary> /// <summary>
@ -342,8 +342,8 @@ namespace Avalonia.Controls
/// ///
public bool ShowInTaskbar public bool ShowInTaskbar
{ {
get { return GetValue(ShowInTaskbarProperty); } get => GetValue(ShowInTaskbarProperty);
set { SetValue(ShowInTaskbarProperty, value); } set => SetValue(ShowInTaskbarProperty, value);
} }
/// <summary> /// <summary>
@ -351,8 +351,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public WindowState WindowState public WindowState WindowState
{ {
get { return GetValue(WindowStateProperty); } get => GetValue(WindowStateProperty);
set { SetValue(WindowStateProperty, value); } set => SetValue(WindowStateProperty, value);
} }
/// <summary> /// <summary>
@ -360,8 +360,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public bool CanResize public bool CanResize
{ {
get { return GetValue(CanResizeProperty); } get => GetValue(CanResizeProperty);
set { SetValue(CanResizeProperty, value); } set => SetValue(CanResizeProperty, value);
} }
/// <summary> /// <summary>
@ -369,8 +369,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public WindowIcon? Icon public WindowIcon? Icon
{ {
get { return GetValue(IconProperty); } get => GetValue(IconProperty);
set { SetValue(IconProperty, value); } set => SetValue(IconProperty, value);
} }
/// <summary> /// <summary>
@ -387,11 +387,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public PixelPoint Position public PixelPoint Position
{ {
get { return PlatformImpl?.Position ?? PixelPoint.Origin; } get => PlatformImpl?.Position ?? PixelPoint.Origin;
set set => PlatformImpl?.Move(value);
{
PlatformImpl?.Move(value);
}
} }
/// <summary> /// <summary>

14
src/Avalonia.Controls/WindowBase.cs

@ -102,10 +102,10 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public bool IsActive public bool IsActive
{ {
get { return _isActive; } get => _isActive;
private set { SetAndRaise(IsActiveProperty, ref _isActive, value); } private set => SetAndRaise(IsActiveProperty, ref _isActive, value);
} }
public Screens Screens { get; } public Screens Screens { get; }
/// <summary> /// <summary>
@ -113,8 +113,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public WindowBase? Owner public WindowBase? Owner
{ {
get { return _owner; } get => _owner;
protected set { SetAndRaise(OwnerProperty, ref _owner, value); } protected set => SetAndRaise(OwnerProperty, ref _owner, value);
} }
/// <summary> /// <summary>
@ -122,8 +122,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public bool Topmost public bool Topmost
{ {
get { return GetValue(TopmostProperty); } get => GetValue(TopmostProperty);
set { SetValue(TopmostProperty, value); } set => SetValue(TopmostProperty, value);
} }
/// <summary> /// <summary>

16
src/Avalonia.Controls/WrapPanel.cs

@ -50,8 +50,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public Orientation Orientation public Orientation Orientation
{ {
get { return GetValue(OrientationProperty); } get => GetValue(OrientationProperty);
set { SetValue(OrientationProperty, value); } set => SetValue(OrientationProperty, value);
} }
/// <summary> /// <summary>
@ -59,8 +59,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public double ItemWidth public double ItemWidth
{ {
get { return GetValue(ItemWidthProperty); } get => GetValue(ItemWidthProperty);
set { SetValue(ItemWidthProperty, value); } set => SetValue(ItemWidthProperty, value);
} }
/// <summary> /// <summary>
@ -68,8 +68,8 @@ namespace Avalonia.Controls
/// </summary> /// </summary>
public double ItemHeight public double ItemHeight
{ {
get { return GetValue(ItemHeightProperty); } get => GetValue(ItemHeightProperty);
set { SetValue(ItemHeightProperty, value); } set => SetValue(ItemHeightProperty, value);
} }
/// <summary> /// <summary>
@ -279,12 +279,12 @@ namespace Avalonia.Controls
internal double Width internal double Width
{ {
get { return _orientation == Orientation.Horizontal ? U : V; } get => _orientation == Orientation.Horizontal ? U : V;
set { if (_orientation == Orientation.Horizontal) U = value; else V = value; } set { if (_orientation == Orientation.Horizontal) U = value; else V = value; }
} }
internal double Height internal double Height
{ {
get { return _orientation == Orientation.Horizontal ? V : U; } get => _orientation == Orientation.Horizontal ? V : U;
set { if (_orientation == Orientation.Horizontal) V = value; else U = value; } set { if (_orientation == Orientation.Horizontal) V = value; else U = value; }
} }
} }

Loading…
Cancel
Save