| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- // Copyright (c) The Avalonia Project. All rights reserved.
- // Licensed under the MIT license. See licence.md file in the project root for full license information.
- using Avalonia.Controls;
- namespace Avalonia.Markup.Xaml.UnitTests.Xaml
- {
- public class NonControl : AvaloniaObject
- {
- public static readonly StyledProperty<Control> ControlProperty =
- AvaloniaProperty.Register<NonControl, Control>(nameof(Control));
- public static readonly StyledProperty<string> StringProperty =
- AvaloniaProperty.Register<NonControl, string>(nameof(String));
- //No getter or setter Avalonia property
- public static readonly StyledProperty<int> FooProperty =
- AvaloniaProperty.Register<NonControl, int>("Foo");
- //getter only Avalonia property
- public static readonly StyledProperty<string> BarProperty =
- AvaloniaProperty.Register<NonControl, string>(nameof(Bar));
- public Control Control
- {
- get { return GetValue(ControlProperty); }
- set { SetValue(ControlProperty, value); }
- }
- public string String
- {
- get { return GetValue(StringProperty); }
- set { SetValue(StringProperty, value); }
- }
- public string Bar
- {
- get { return GetValue(BarProperty); }
- }
- }
- }
|