diff --git a/.editorconfig b/.editorconfig index 8476940a..03d8a539 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,4 +1,4 @@ -# editorconfig.org +# editorconfig.org # You can learn more about editorconfig here: https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference # top-most EditorConfig file @@ -17,8 +17,11 @@ insert_final_newline = true [.editorconfig] insert_final_newline = true -[*.{xml,xaml}] -indent_style = tab +[*.{xml,xaml,axaml}] +indent_style = space +max_line_length = off +xml_alignment_tab_fill_style = use_spaces +xml_pi_attributes_indent = align_by_first_attribute [project.json] indent_size = 2 @@ -137,8 +140,7 @@ csharp_preferred_modifier_order = public,private,protected,internal,static,exter # Types: use keywords instead of BCL types, and permit var only when the type is clear csharp_style_var_for_built_in_types = false:suggestion csharp_style_var_when_type_is_apparent = false:none -csharp_style_var_elsewhere = false:suggestion - +csharp_style_var_elsewhere = false:none # Code style defaults csharp_using_directive_placement = outside_namespace:suggestion diff --git a/renovate.json b/.github/renovate.json similarity index 100% rename from renovate.json rename to .github/renovate.json diff --git a/.github/workflows/conv-pull-requests.yml b/.github/workflows/conv-pull-requests.yml index d2504e95..78ffceee 100644 --- a/.github/workflows/conv-pull-requests.yml +++ b/.github/workflows/conv-pull-requests.yml @@ -9,10 +9,11 @@ permissions: pull-requests: write jobs: - hqprs: + cpr: runs-on: ubuntu-latest steps: - name: conventional-pr uses: Namchee/conventional-pr@v0.12.1 with: access_token: ${{ secrets.GITHUB_TOKEN }} + ignored_users: snyk-bot diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1629de4b..01772927 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,9 +1,7 @@ name: release # TODO -# - Get AssemblyName, TargetFramework (TFM), RuntimeIdentifier (RID) from Directory.Build.props, *.csproj -# - Overwrite `$env:RID and `$env:TFM with build props, allowing workflows to be driven by the project(s) -# - support multiple ASSEMBLYNAME parameters for matrices +# allow workflows to be driven by the project(s) on: push: @@ -18,8 +16,6 @@ jobs: name: Build runs-on: windows-latest env: - RID: "win-x86" - TFM: "net5.0-windows" ASSEMBLYNAME: "HXE" PROJPATH: "./src/HXE.csproj" @@ -40,7 +36,7 @@ jobs: # Authenticates packages to push to GPR - uses: actions/setup-dotnet@v3.0.3 with: - dotnet-version: "6.0.x" # SDK Version to use. + dotnet-version: "6.0.x" include-prerelease: true - name: Add GitHub Package Repository @@ -53,15 +49,15 @@ jobs: # BUILD ################ - name: dotnet-publish - run: dotnet publish $env:CSPROJ_RELPATH -c Release --no-self-contained -p:ContinuousIntegrationBuild=true + run: dotnet publish ${{ env.PROJPATH }} -c Release -p:ContinuousIntegrationBuild=true - # required variables: TargetFramework, RuntimeIdentifier, GitVersion_FullSemVer + # required variables: GitVersion_FullSemVer - name: Compress-PublishArtifacts run: | - $publishPath = Resolve-Path ".\bin\Release\$env:TFM\$env:RID\publish"; - $archiveName = "$env:ASSEMBLYNAME.$env:TFM-$env:RID.$env:GitVersion_FullSemVer.zip"; + $publishPath = Resolve-Path ".\bin\Release\**\publish"; + $archiveName = "$env:ASSEMBLYNAME.$env:GitVersion_FullSemVer.zip"; Set-Location $publishPath; - Compress-Archive -Path $publishPath -DestinationPath $archiveName -CompressionLevel Optimal; + Compress-Archive -Path $publishPath -DestinationPath ${{ github.workspace }}\bin\Release\publish\$archiveName -CompressionLevel Optimal; ################ # RELEASE @@ -77,7 +73,7 @@ jobs: uses: actions/upload-artifact@v3 with: name: publish-artifacts - path: bin/Release/${{ env.TFM }}/${{ env.RID }}/publish + path: bin/Release/publish - name: Publish to GitHub Packages working-directory: bin/Release diff --git a/.releaserc.yaml b/.releaserc.yaml deleted file mode 100644 index 2217cbd9..00000000 --- a/.releaserc.yaml +++ /dev/null @@ -1,36 +0,0 @@ -{ - # docs: https://semantic-release.gitbook.io/semantic-release/usage/workflow-configuration#branch-types - "branches": [ - {name: "main" }, - {name: "develop", channel: "alpha", prerelease: "alpha"} - ], - "plugins": [ - ["@semantic-release/commit-analyzer",{ - # docs: https://github.com/semantic-release/commit-analyzer/blob/master/lib/default-release-rules.js - "parserOpts": { - "noteKeywords": ["BREAKING CHANGE", "BREAKING CHANGES", "BREAKING"] - }, - "preset": "conventionalcommits", - "presetConfig": [ ], - "releaseRules": [ - {"type": "revert", "subject": "!(feat|fix|perf)", "release": false}, - {"type": "revert", "subject": "(build|chore|ci|docs|refactor|revert|style|test)", "release": false} - ] - }], - ["@semantic-release/release-notes-generator",{ - "parserOpts": { - "noteKeywords": ["BREAKING CHANGE", "BREAKING CHANGES", "BREAKING"]}, - "preset": "conventionalcommits", - "presetConfig": [ ], - "releaseRules": [ - {"type": "revert", "subject": "!(feat|fix|perf)", "release": false}] - }], - ['@semantic-release/github', - { - "assets": [ - {"path": "bin/release/win-x64/publish"} - ] - } - ] - ] -} diff --git a/.vscode/AvaloniaSchema-11.0.0.xsd b/.vscode/AvaloniaSchema-11.0.0.xsd new file mode 100644 index 00000000..ec6eaf02 --- /dev/null +++ b/.vscode/AvaloniaSchema-11.0.0.xsd @@ -0,0 +1,63018 @@ + + + + + + + + + + + + Property: + + string Exception.HelpLink + + + + + Property: + + string Exception.Source + + + + + Property: + + int Exception.HResult + + + + + + + + + Class: AvaloniaInternalException Namespace: Avalonia Base: Exception + Properties: HelpLink, HResult, Source Events: {none} + + + + + + + + + Property: + + IAvaloniaDependencyResolver AvaloniaLocator.Current + + + + + Property: + + AvaloniaLocator AvaloniaLocator.CurrentMutable + + + + + + + + + Class: AvaloniaLocator Namespace: Avalonia Base: Properties: Current, + CurrentMutable Events: {none} + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: AvaloniaObject Namespace: Avalonia Base: Properties: Item Events: + PropertyChanged + + + + + + + + + + + + Class: UnsetValueType Namespace: Avalonia Base: Properties: {none} Events: + {none} + + + + + + + + + + + + Class: AvaloniaPropertyRegistry Namespace: Avalonia Base: Properties: {none} + Events: {none} + + + + + + + + + Property: + + ResetBehavior AvaloniaList<Point>.ResetBehavior + + enum ResetBehavior = {Reset, Remove} + + + + + Property: + + Action<Point> AvaloniaList<Point>.Validate + + + + + Property: + + Point AvaloniaList<Point>.Item + + + + + Property: + + int AvaloniaList<Point>.Capacity + + + + + Event: + + NotifyCollectionChangedEventHandler + AvaloniaList<Point>.CollectionChanged + + + + + Event: + + PropertyChangedEventHandler AvaloniaList<Point>.PropertyChanged + + + + + + + + + Class: Points Namespace: Avalonia Base: AvaloniaList`1 Properties: Capacity, + Item, ResetBehavior, Validate Events: CollectionChanged, PropertyChanged + + + + + + + + + Property: + + string Exception.HelpLink + + + + + Property: + + string Exception.Source + + + + + Property: + + int Exception.HResult + + + + + + + + + Class: RenderTargetCorruptedException Namespace: Avalonia Base: Exception + Properties: HelpLink, HResult, Source Events: {none} + + + + + + + + + Property: + + string StyledElement.Name + + + + + Property: + + object StyledElement.DataContext + + + + + Property: + + IResourceDictionary StyledElement.Resources + + + + + Property: + + ControlTheme StyledElement.Theme + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.AttachedToLogicalTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.DetachedFromLogicalTree + + + + + Event: + + EventHandler StyledElement.DataContextChanged + + + + + Event: + + EventHandler StyledElement.Initialized + + + + + Event: + + EventHandler<ResourcesChangedEventArgs> StyledElement.ResourcesChanged + + + + + Event: + + EventHandler StyledElement.ActualThemeVariantChanged + + + + + + + + + Class: StyledElement Namespace: Avalonia Base: Animatable, AvaloniaObject + Properties: Clock, DataContext, Item, Name, Resources, Theme, Transitions Events: + ActualThemeVariantChanged, AttachedToLogicalTree, DataContextChanged, + DetachedFromLogicalTree, Initialized, PropertyChanged, ResourcesChanged + + + + + + + + + Property: + + bool Visual.ClipToBounds + + + + + Property: + + Geometry Visual.Clip + + + + + Property: + + bool Visual.IsVisible + + + + + Property: + + double Visual.Opacity + + + + + Property: + + IBrush Visual.OpacityMask + + + + + Property: + + IEffect Visual.Effect + + + + + Property: + + ITransform Visual.RenderTransform + + + + + Property: + + RelativePoint Visual.RenderTransformOrigin + + + + + Property: + + FlowDirection Visual.FlowDirection + + enum FlowDirection = {LeftToRight, RightToLeft} + + + + + Property: + + int Visual.ZIndex + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.AttachedToVisualTree + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.DetachedFromVisualTree + + + + + + + + + Class: Visual Namespace: Avalonia Base: StyledElement, Animatable, + AvaloniaObject Properties: Clip, ClipToBounds, Clock, DataContext, Effect, FlowDirection, + IsVisible, Item, Name, Opacity, OpacityMask, RenderTransform, RenderTransformOrigin, + Resources, Theme, Transitions, ZIndex Events: ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, DataContextChanged, DetachedFromLogicalTree, + DetachedFromVisualTree, Initialized, PropertyChanged, ResourcesChanged + + + + + + + + + + + + Class: VisualTreeAttachmentEventArgs Namespace: Avalonia Base: EventArgs + Properties: {none} Events: {none} + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + Type ControlTheme.TargetType + + + + + Property: + + ControlTheme ControlTheme.BasedOn + + + + + Property: + + IResourceDictionary StyleBase.Resources + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler StyleBase.OwnerChanged + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: ControlTheme Namespace: Avalonia.Styling Base: StyleBase, + AvaloniaObject Properties: BasedOn, Item, Resources, TargetType Events: OwnerChanged, + PropertyChanged + + + + + + + + + + + + Class: NthChildSelector Namespace: Avalonia.Styling Base: Selector + Properties: {none} Events: {none} + + + + + + + + + + + + Class: NthLastChildSelector Namespace: Avalonia.Styling Base: + NthChildSelector, Selector Properties: {none} Events: {none} + + + + + + + + + Property: + + AvaloniaProperty Setter.Property + + + + + Property: + + object Setter.Value + + + + + + + + + Class: Setter Namespace: Avalonia.Styling Base: Properties: Property, Value + Events: {none} + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + Selector Style.Selector + + + + + Property: + + IResourceDictionary StyleBase.Resources + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler StyleBase.OwnerChanged + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: Style Namespace: Avalonia.Styling Base: StyleBase, AvaloniaObject + Properties: Item, Resources, Selector Events: OwnerChanged, PropertyChanged + + + + + + + + + Property: + + IResourceDictionary Styles.Resources + + + + + Event: + + NotifyCollectionChangedEventHandler Styles.CollectionChanged + + + + + Event: + + EventHandler Styles.OwnerChanged + + + + + + + + + Class: Styles Namespace: Avalonia.Styling Base: AvaloniaObject Properties: + Item, Resources Events: CollectionChanged, OwnerChanged, PropertyChanged + + + + + + + + + + + + Class: ThemeVariant Namespace: Avalonia.Styling Base: Properties: {none} + Events: {none} + + + + + + + + + + + + Class: ThemeVariantTypeConverter Namespace: Avalonia.Styling Base: + TypeConverter Properties: {none} Events: {none} + + + + + + + + + + + + Class: ChildIndexChangedEventArgs Namespace: Avalonia.LogicalTree Base: + EventArgs Properties: {none} Events: {none} + + + + + + + + + + + + Class: LogicalTreeAttachmentEventArgs Namespace: Avalonia.LogicalTree Base: + EventArgs Properties: {none} Events: {none} + + + + + + + + + + + + Class: EffectiveViewportChangedEventArgs Namespace: Avalonia.Layout Base: + EventArgs Properties: {none} Events: {none} + + + + + + + + + Property: + + double Layoutable.Width + + + + + Property: + + double Layoutable.Height + + + + + Property: + + double Layoutable.MinWidth + + + + + Property: + + double Layoutable.MaxWidth + + + + + Property: + + double Layoutable.MinHeight + + + + + Property: + + double Layoutable.MaxHeight + + + + + Property: + + Thickness Layoutable.Margin + + + + + Property: + + HorizontalAlignment Layoutable.HorizontalAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment Layoutable.VerticalAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + bool Layoutable.UseLayoutRounding + + + + + Event: + + EventHandler<EffectiveViewportChangedEventArgs> + Layoutable.EffectiveViewportChanged + + + + + Event: + + EventHandler Layoutable.LayoutUpdated + + + + + + + + + Class: Layoutable Namespace: Avalonia.Layout Base: Visual, StyledElement, + Animatable, AvaloniaObject Properties: Clip, ClipToBounds, Clock, DataContext, Effect, + FlowDirection, Height, HorizontalAlignment, IsVisible, Item, Margin, MaxHeight, MaxWidth, + MinHeight, MinWidth, Name, Opacity, OpacityMask, RenderTransform, RenderTransformOrigin, + Resources, Theme, Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, EffectiveViewportChanged, Initialized, + LayoutUpdated, PropertyChanged, ResourcesChanged + + + + + + + + + Event: + + EventHandler LayoutManager.LayoutUpdated + + + + + + + + + Class: LayoutManager Namespace: Avalonia.Layout Base: Properties: {none} + Events: LayoutUpdated + + + + + + + + + Property: + + IMainMenu AccessKeyHandler.MainMenu + + + + + + + + + Class: AccessKeyHandler Namespace: Avalonia.Input Base: Properties: MainMenu + Events: {none} + + + + + + + + + + + + Class: Cursor Namespace: Avalonia.Input Base: Properties: {none} Events: + {none} + + + + + + + + + + + + Class: DataObject Namespace: Avalonia.Input Base: Properties: {none} Events: + {none} + + + + + + + + + + + + Class: DragDropDevice Namespace: Avalonia.Input Base: Properties: {none} + Events: {none} + + + + + + + + + Property: + + DragDropEffects DragEventArgs.DragEffects + + enum DragDropEffects = {None, Copy, Move, Link} + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: DragEventArgs Namespace: Avalonia.Input Base: RoutedEventArgs, + EventArgs Properties: DragEffects, Handled, Route, RoutedEvent, Source Events: {none} + + + + + + + + + + + + Class: FocusManager Namespace: Avalonia.Input Base: Properties: {none} + Events: {none} + + + + + + + + + + + + Class: PinchGestureRecognizer Namespace: Avalonia.Input Base: StyledElement, + Animatable, AvaloniaObject Properties: Clock, DataContext, Item, Name, Resources, Theme, + Transitions Events: ActualThemeVariantChanged, AttachedToLogicalTree, DataContextChanged, + DetachedFromLogicalTree, Initialized, PropertyChanged, ResourcesChanged + + + + + + + + + Property: + + PullDirection PullGestureRecognizer.PullDirection + + enum PullDirection = {TopToBottom, BottomToTop, LeftToRight, RightToLeft} + + + + + + + + + Class: PullGestureRecognizer Namespace: Avalonia.Input Base: StyledElement, + Animatable, AvaloniaObject Properties: Clock, DataContext, Item, Name, PullDirection, + Resources, Theme, Transitions Events: ActualThemeVariantChanged, AttachedToLogicalTree, + DataContextChanged, DetachedFromLogicalTree, Initialized, PropertyChanged, ResourcesChanged + + + + + + + + + Property: + + NavigationMethod GotFocusEventArgs.NavigationMethod + + enum NavigationMethod = {Unspecified, Tab, Directional, Pointer} + + + + + Property: + + KeyModifiers GotFocusEventArgs.KeyModifiers + + enum KeyModifiers = {None, Alt, Control, Shift, Meta} + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: GotFocusEventArgs Namespace: Avalonia.Input Base: RoutedEventArgs, + EventArgs Properties: Handled, KeyModifiers, NavigationMethod, Route, RoutedEvent, Source + Events: {none} + + + + + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: HoldingRoutedEventArgs Namespace: Avalonia.Input Base: + RoutedEventArgs, EventArgs Properties: Handled, Route, RoutedEvent, Source Events: {none} + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + bool InputElement.Focusable + + + + + Property: + + bool InputElement.IsEnabled + + + + + Property: + + Cursor InputElement.Cursor + + + + + Property: + + bool InputElement.IsHitTestVisible + + + + + Property: + + bool InputElement.IsTabStop + + + + + Property: + + int InputElement.TabIndex + + + + + Property: + + double Layoutable.Width + + + + + Property: + + double Layoutable.Height + + + + + Property: + + double Layoutable.MinWidth + + + + + Property: + + double Layoutable.MaxWidth + + + + + Property: + + double Layoutable.MinHeight + + + + + Property: + + double Layoutable.MaxHeight + + + + + Property: + + Thickness Layoutable.Margin + + + + + Property: + + HorizontalAlignment Layoutable.HorizontalAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment Layoutable.VerticalAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + bool Layoutable.UseLayoutRounding + + + + + Property: + + bool Visual.ClipToBounds + + + + + Property: + + Geometry Visual.Clip + + + + + Property: + + bool Visual.IsVisible + + + + + Property: + + double Visual.Opacity + + + + + Property: + + IBrush Visual.OpacityMask + + + + + Property: + + IEffect Visual.Effect + + + + + Property: + + ITransform Visual.RenderTransform + + + + + Property: + + RelativePoint Visual.RenderTransformOrigin + + + + + Property: + + FlowDirection Visual.FlowDirection + + enum FlowDirection = {LeftToRight, RightToLeft} + + + + + Property: + + int Visual.ZIndex + + + + + Property: + + string StyledElement.Name + + + + + Property: + + object StyledElement.DataContext + + + + + Property: + + IResourceDictionary StyledElement.Resources + + + + + Property: + + ControlTheme StyledElement.Theme + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<GotFocusEventArgs> InputElement.GotFocus + + + + + Event: + + EventHandler<RoutedEventArgs> InputElement.LostFocus + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyDown + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyUp + + + + + Event: + + EventHandler<TextInputEventArgs> InputElement.TextInput + + + + + Event: + EventHandler<TextInputMethodClientRequestedEventArgs> + InputElement.TextInputMethodClientRequested + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerEntered + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerExited + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerMoved + + + + + Event: + + EventHandler<PointerPressedEventArgs> InputElement.PointerPressed + + + + + Event: + + EventHandler<PointerReleasedEventArgs> InputElement.PointerReleased + + + + + Event: + + EventHandler<PointerCaptureLostEventArgs> + InputElement.PointerCaptureLost + + + + + Event: + + EventHandler<PointerWheelEventArgs> InputElement.PointerWheelChanged + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.Tapped + + + + + Event: + + EventHandler<HoldingRoutedEventArgs> InputElement.Holding + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.DoubleTapped + + + + + Event: + + EventHandler<EffectiveViewportChangedEventArgs> + Layoutable.EffectiveViewportChanged + + + + + Event: + + EventHandler Layoutable.LayoutUpdated + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.AttachedToVisualTree + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.DetachedFromVisualTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.AttachedToLogicalTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.DetachedFromLogicalTree + + + + + Event: + + EventHandler StyledElement.DataContextChanged + + + + + Event: + + EventHandler StyledElement.Initialized + + + + + Event: + + EventHandler<ResourcesChangedEventArgs> StyledElement.ResourcesChanged + + + + + Event: + + EventHandler StyledElement.ActualThemeVariantChanged + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: InputElement Namespace: Avalonia.Input Base: Interactive, Layoutable, + Visual, StyledElement, Animatable, AvaloniaObject Properties: Clip, ClipToBounds, Clock, + Cursor, DataContext, Effect, FlowDirection, Focusable, Height, HorizontalAlignment, + IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, + MinHeight, MinWidth, Name, Opacity, OpacityMask, RenderTransform, RenderTransformOrigin, + Resources, TabIndex, Theme, Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex + Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, Tapped, TextInput, + TextInputMethodClientRequested + + + + + + + + + + + + Class: InputManager Namespace: Avalonia.Input Base: Properties: {none} + Events: {none} + + + + + + + + + + + + Class: InputMethod Namespace: Avalonia.Input Base: Properties: {none} + Events: {none} + + + + + + + + + Property: + + ICommand KeyBinding.Command + + + + + Property: + + object KeyBinding.CommandParameter + + + + + Property: + + KeyGesture KeyBinding.Gesture + + + + + + + + + Class: KeyBinding Namespace: Avalonia.Input Base: AvaloniaObject Properties: + Command, CommandParameter, Gesture, Item Events: PropertyChanged + + + + + + + + + Event: + + PropertyChangedEventHandler KeyboardDevice.PropertyChanged + + + + + + + + + Class: KeyboardDevice Namespace: Avalonia.Input Base: Properties: {none} + Events: PropertyChanged + + + + + + + + + + + + Class: KeyboardNavigationHandler Namespace: Avalonia.Input Base: Properties: + {none} Events: {none} + + + + + + + + + Property: + + IKeyboardDevice KeyEventArgs.Device + + + + + Property: + + Key KeyEventArgs.Key + + enum Key = {None, Cancel, Back, Tab, LineFeed, Clear, Return, Return, Pause, + CapsLock, CapsLock, HangulMode, ...} + + + + + Property: + + KeyModifiers KeyEventArgs.KeyModifiers + + enum KeyModifiers = {None, Alt, Control, Shift, Meta} + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: KeyEventArgs Namespace: Avalonia.Input Base: RoutedEventArgs, + EventArgs Properties: Device, Handled, Key, KeyModifiers, Route, RoutedEvent, Source Events: + {none} + + + + + + + + + + + + Class: KeyGesture Namespace: Avalonia.Input Base: Properties: {none} Events: + {none} + + + + + + + + + + + + Class: MouseDevice Namespace: Avalonia.Input Base: Properties: {none} + Events: {none} + + + + + + + + + + + + Class: PenDevice Namespace: Avalonia.Input Base: Properties: {none} Events: + {none} + + + + + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: PinchEventArgs Namespace: Avalonia.Input Base: RoutedEventArgs, + EventArgs Properties: Handled, Route, RoutedEvent, Source Events: {none} + + + + + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: PinchEndedEventArgs Namespace: Avalonia.Input Base: RoutedEventArgs, + EventArgs Properties: Handled, Route, RoutedEvent, Source Events: {none} + + + + + + + + + + + + Class: Pointer Namespace: Avalonia.Input Base: Properties: {none} Events: + {none} + + + + + + + + + + + + Class: PointerDeltaEventArgs Namespace: Avalonia.Input Base: + PointerEventArgs, RoutedEventArgs, EventArgs Properties: Handled, Route, RoutedEvent, Source + Events: {none} + + + + + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: PointerEventArgs Namespace: Avalonia.Input Base: RoutedEventArgs, + EventArgs Properties: Handled, Route, RoutedEvent, Source Events: {none} + + + + + + + + + + + + Class: PointerPressedEventArgs Namespace: Avalonia.Input Base: + PointerEventArgs, RoutedEventArgs, EventArgs Properties: Handled, Route, RoutedEvent, Source + Events: {none} + + + + + + + + + + + + Class: PointerReleasedEventArgs Namespace: Avalonia.Input Base: + PointerEventArgs, RoutedEventArgs, EventArgs Properties: Handled, Route, RoutedEvent, Source + Events: {none} + + + + + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: PointerCaptureLostEventArgs Namespace: Avalonia.Input Base: + RoutedEventArgs, EventArgs Properties: Handled, Route, RoutedEvent, Source Events: {none} + + + + + + + + + + + + Class: PointerWheelEventArgs Namespace: Avalonia.Input Base: + PointerEventArgs, RoutedEventArgs, EventArgs Properties: Handled, Route, RoutedEvent, Source + Events: {none} + + + + + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: PullGestureEventArgs Namespace: Avalonia.Input Base: RoutedEventArgs, + EventArgs Properties: Handled, Route, RoutedEvent, Source Events: {none} + + + + + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: PullGestureEndedEventArgs Namespace: Avalonia.Input Base: + RoutedEventArgs, EventArgs Properties: Handled, Route, RoutedEvent, Source Events: {none} + + + + + + + + + Property: + + bool ScrollGestureEventArgs.ShouldEndScrollGesture + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: ScrollGestureEventArgs Namespace: Avalonia.Input Base: + RoutedEventArgs, EventArgs Properties: Handled, Route, RoutedEvent, ShouldEndScrollGesture, + Source Events: {none} + + + + + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: ScrollGestureEndedEventArgs Namespace: Avalonia.Input Base: + RoutedEventArgs, EventArgs Properties: Handled, Route, RoutedEvent, Source Events: {none} + + + + + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: ScrollGestureInertiaStartingEventArgs Namespace: Avalonia.Input Base: + RoutedEventArgs, EventArgs Properties: Handled, Route, RoutedEvent, Source Events: {none} + + + + + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: TappedEventArgs Namespace: Avalonia.Input Base: RoutedEventArgs, + EventArgs Properties: Handled, Route, RoutedEvent, Source Events: {none} + + + + + + + + + Property: + + IKeyboardDevice TextInputEventArgs.Device + + + + + Property: + + string TextInputEventArgs.Text + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: TextInputEventArgs Namespace: Avalonia.Input Base: RoutedEventArgs, + EventArgs Properties: Device, Handled, Route, RoutedEvent, Source, Text Events: {none} + + + + + + + + + + + + Class: TouchDevice Namespace: Avalonia.Input Base: Properties: {none} + Events: {none} + + + + + + + + + Property: + + Vector VectorEventArgs.Vector + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: VectorEventArgs Namespace: Avalonia.Input Base: RoutedEventArgs, + EventArgs Properties: Handled, Route, RoutedEvent, Source, Vector Events: {none} + + + + + + + + + Property: + + ITextInputMethodClient TextInputMethodClientRequestedEventArgs.Client + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: TextInputMethodClientRequestedEventArgs Namespace: + Avalonia.Input.TextInput Base: RoutedEventArgs, EventArgs Properties: Client, Handled, + Route, RoutedEvent, Source Events: {none} + + + + + + + + + Property: + + TextInputContentType TextInputOptions.ContentType + + enum TextInputContentType = {Normal, Alpha, Digits, Pin, Number, Email, Url, Name, + Password, Social, Search} + + + + + Property: + + TextInputReturnKeyType TextInputOptions.ReturnKeyType + + enum TextInputReturnKeyType = {Default, Return, Done, Go, Send, Search, Next, + Previous} + + + + + Property: + + bool TextInputOptions.Multiline + + + + + Property: + + bool TextInputOptions.Lowercase + + + + + Property: + + bool TextInputOptions.Uppercase + + + + + Property: + + bool TextInputOptions.AutoCapitalization + + + + + Property: + + bool TextInputOptions.IsSensitive + + + + + + + + + Class: TextInputOptions Namespace: Avalonia.Input.TextInput Base: + Properties: AutoCapitalization, ContentType, IsSensitive, Lowercase, Multiline, + ReturnKeyType, Uppercase Events: {none} + + + + + + + + + + + + Class: GestureRecognizerCollection Namespace: + Avalonia.Input.GestureRecognizers Base: Properties: {none} Events: {none} + + + + + + + + + Property: + + bool ScrollGestureRecognizer.CanHorizontallyScroll + + + + + Property: + + bool ScrollGestureRecognizer.CanVerticallyScroll + + + + + Property: + + bool ScrollGestureRecognizer.IsScrollInertiaEnabled + + + + + Property: + + int ScrollGestureRecognizer.ScrollStartDistance + + + + + + + + + Class: ScrollGestureRecognizer Namespace: Avalonia.Input.GestureRecognizers + Base: AvaloniaObject Properties: CanHorizontallyScroll, CanVerticallyScroll, + IsScrollInertiaEnabled, Item, ScrollStartDistance Events: PropertyChanged + + + + + + + + + + + + Class: DefaultValueConverter Namespace: Avalonia.Data.Converters Base: + Properties: {none} Events: {none} + + + + + + + + + + + + Class: StringFormatMultiValueConverter Namespace: Avalonia.Data.Converters + Base: Properties: {none} Events: {none} + + + + + + + + + + + + Class: StringFormatValueConverter Namespace: Avalonia.Data.Converters Base: + Properties: {none} Events: {none} + + + + + + + + + + + + Class: ChildNameScope Namespace: Avalonia.Controls Base: Properties: {none} + Events: {none} + + + + + + + + + Property: + + ResetBehavior AvaloniaList<string>.ResetBehavior + + enum ResetBehavior = {Reset, Remove} + + + + + Property: + + Action<string> AvaloniaList<string>.Validate + + + + + Property: + + string AvaloniaList<string>.Item + + + + + Property: + + int AvaloniaList<string>.Capacity + + + + + Event: + + NotifyCollectionChangedEventHandler + AvaloniaList<string>.CollectionChanged + + + + + Event: + + PropertyChangedEventHandler AvaloniaList<string>.PropertyChanged + + + + + + + + + Class: Classes Namespace: Avalonia.Controls Base: AvaloniaList`1 Properties: + Capacity, Item, ResetBehavior, Validate Events: CollectionChanged, PropertyChanged + + + + + + + + + + + + Class: NameScope Namespace: Avalonia.Controls Base: Properties: {none} + Events: {none} + + + + + + + + + + + + Class: NameScopeLocator Namespace: Avalonia.Controls Base: Properties: + {none} Events: {none} + + + + + + + + + Property: + + object ResourceDictionary.Item + + + + + Event: + + EventHandler ResourceDictionary.OwnerChanged + + + + + + + + + Class: ResourceDictionary Namespace: Avalonia.Controls Base: Properties: + Item Events: OwnerChanged + + + + + + + + + + + + Class: ResourcesChangedEventArgs Namespace: Avalonia.Controls Base: + EventArgs Properties: {none} Events: {none} + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + Geometry CombinedGeometry.Geometry1 + + + + + Property: + + Geometry CombinedGeometry.Geometry2 + + + + + Property: + + GeometryCombineMode CombinedGeometry.GeometryCombineMode + + enum GeometryCombineMode = {Union, Intersect, Xor, Exclude} + + + + + Property: + + Transform Geometry.Transform + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler Geometry.Changed + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: CombinedGeometry Namespace: Avalonia.Media Base: Geometry, + AvaloniaObject Properties: Geometry1, Geometry2, GeometryCombineMode, Item, Transform + Events: Changed, PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + bool ArcSegment.IsLargeArc + + + + + Property: + + Point ArcSegment.Point + + + + + Property: + + double ArcSegment.RotationAngle + + + + + Property: + + Size ArcSegment.Size + + + + + Property: + + SweepDirection ArcSegment.SweepDirection + + enum SweepDirection = {CounterClockwise, Clockwise} + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: ArcSegment Namespace: Avalonia.Media Base: PathSegment, + AvaloniaObject Properties: IsLargeArc, Item, Point, RotationAngle, Size, SweepDirection + Events: PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + Point BezierSegment.Point1 + + + + + Property: + + Point BezierSegment.Point2 + + + + + Property: + + Point BezierSegment.Point3 + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: BezierSegment Namespace: Avalonia.Media Base: PathSegment, + AvaloniaObject Properties: Item, Point1, Point2, Point3 Events: PropertyChanged + + + + + + + + + + + + Class: BrushConverter Namespace: Avalonia.Media Base: TypeConverter + Properties: {none} Events: {none} + + + + + + + + + + + + Class: Colors Namespace: Avalonia.Media Base: Properties: {none} Events: + {none} + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + RelativePoint ConicGradientBrush.Center + + + + + Property: + + double ConicGradientBrush.Angle + + + + + Property: + + GradientSpreadMethod GradientBrush.SpreadMethod + + enum GradientSpreadMethod = {Pad, Reflect, Repeat} + + + + + Property: + + GradientStops GradientBrush.GradientStops + + + + + Property: + + double Brush.Opacity + + + + + Property: + + ITransform Brush.Transform + + + + + Property: + + RelativePoint Brush.TransformOrigin + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler Brush.Invalidated + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: ConicGradientBrush Namespace: Avalonia.Media Base: GradientBrush, + Brush, Animatable, AvaloniaObject Properties: Angle, Center, Clock, GradientStops, Item, + Opacity, SpreadMethod, Transform, TransformOrigin, Transitions Events: Invalidated, + PropertyChanged + + + + + + + + + Property: + + AvaloniaList<double> DashStyle.Dashes + + + + + Property: + + double DashStyle.Offset + + + + + Event: + + EventHandler DashStyle.Invalidated + + + + + + + + + Class: DashStyle Namespace: Avalonia.Media Base: Animatable, AvaloniaObject + Properties: Clock, Dashes, Item, Offset, Transitions Events: Invalidated, PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + Drawing DrawingBrush.Drawing + + + + + Property: + + AlignmentX TileBrush.AlignmentX + + enum AlignmentX = {Left, Center, Right} + + + + + Property: + + AlignmentY TileBrush.AlignmentY + + enum AlignmentY = {Top, Center, Bottom} + + + + + Property: + + RelativeRect TileBrush.DestinationRect + + + + + Property: + + RelativeRect TileBrush.SourceRect + + + + + Property: + + Stretch TileBrush.Stretch + + enum Stretch = {None, Fill, Uniform, UniformToFill} + + + + + Property: + + TileMode TileBrush.TileMode + + enum TileMode = {None, FlipX, FlipY, FlipXY, Tile} + + + + + Property: + + double Brush.Opacity + + + + + Property: + + ITransform Brush.Transform + + + + + Property: + + RelativePoint Brush.TransformOrigin + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler Brush.Invalidated + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: DrawingBrush Namespace: Avalonia.Media Base: TileBrush, Brush, + Animatable, AvaloniaObject Properties: AlignmentX, AlignmentY, Clock, DestinationRect, + Drawing, Item, Opacity, SourceRect, Stretch, TileMode, Transform, TransformOrigin, + Transitions Events: Invalidated, PropertyChanged + + + + + + + + + Property: + + ResetBehavior AvaloniaList<Drawing>.ResetBehavior + + enum ResetBehavior = {Reset, Remove} + + + + + Property: + + Action<Drawing> AvaloniaList<Drawing>.Validate + + + + + Property: + + Drawing AvaloniaList<Drawing>.Item + + + + + Property: + + int AvaloniaList<Drawing>.Capacity + + + + + Event: + + NotifyCollectionChangedEventHandler + AvaloniaList<Drawing>.CollectionChanged + + + + + Event: + + PropertyChangedEventHandler AvaloniaList<Drawing>.PropertyChanged + + + + + + + + + Class: DrawingCollection Namespace: Avalonia.Media Base: AvaloniaList`1 + Properties: Capacity, Item, ResetBehavior, Validate Events: CollectionChanged, + PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + double DrawingGroup.Opacity + + + + + Property: + + Transform DrawingGroup.Transform + + + + + Property: + + Geometry DrawingGroup.ClipGeometry + + + + + Property: + + IBrush DrawingGroup.OpacityMask + + + + + Property: + + DrawingCollection DrawingGroup.Children + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: DrawingGroup Namespace: Avalonia.Media Base: Drawing, AvaloniaObject + Properties: Children, ClipGeometry, Item, Opacity, OpacityMask, Transform Events: + PropertyChanged + + + + + + + + + Property: + + Drawing DrawingImage.Drawing + + + + + Event: + + EventHandler DrawingImage.Invalidated + + + + + + + + + Class: DrawingImage Namespace: Avalonia.Media Base: AvaloniaObject + Properties: Drawing, Item Events: Invalidated, PropertyChanged + + + + + + + + + Property: + + double BlurEffect.Radius + + + + + + + + + Class: BlurEffect Namespace: Avalonia.Media Base: Effect, Animatable, + AvaloniaObject Properties: Clock, Item, Radius, Transitions Events: Invalidated, + PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + double DropShadowEffect.OffsetX + + + + + Property: + + double DropShadowEffect.OffsetY + + + + + Property: + + double DropShadowEffectBase.BlurRadius + + + + + Property: + + Color DropShadowEffectBase.Color + + + + + Property: + + double DropShadowEffectBase.Opacity + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler Effect.Invalidated + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: DropShadowEffect Namespace: Avalonia.Media Base: + DropShadowEffectBase, Effect, Animatable, AvaloniaObject Properties: BlurRadius, Clock, + Color, Item, OffsetX, OffsetY, Opacity, Transitions Events: Invalidated, PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + double DropShadowDirectionEffect.ShadowDepth + + + + + Property: + + double DropShadowDirectionEffect.Direction + + + + + Property: + + double DropShadowEffectBase.BlurRadius + + + + + Property: + + Color DropShadowEffectBase.Color + + + + + Property: + + double DropShadowEffectBase.Opacity + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler Effect.Invalidated + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: DropShadowDirectionEffect Namespace: Avalonia.Media Base: + DropShadowEffectBase, Effect, Animatable, AvaloniaObject Properties: BlurRadius, Clock, + Color, Direction, Item, Opacity, ShadowDepth, Transitions Events: Invalidated, + PropertyChanged + + + + + + + + + Event: + + EventHandler Effect.Invalidated + + + + + + + + + Class: Effect Namespace: Avalonia.Media Base: Animatable, AvaloniaObject + Properties: Clock, Item, Transitions Events: Invalidated, PropertyChanged + + + + + + + + + + + + Class: EffectConverter Namespace: Avalonia.Media Base: TypeConverter + Properties: {none} Events: {none} + + + + + + + + + + + + Class: ImmutableBlurEffect Namespace: Avalonia.Media Base: Properties: + {none} Events: {none} + + + + + + + + + + + + Class: ImmutableDropShadowEffect Namespace: Avalonia.Media Base: Properties: + {none} Events: {none} + + + + + + + + + + + + Class: ImmutableDropShadowDirectionEffect Namespace: Avalonia.Media Base: + Properties: {none} Events: {none} + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + Rect EllipseGeometry.Rect + + + + + Property: + + double EllipseGeometry.RadiusX + + + + + Property: + + double EllipseGeometry.RadiusY + + + + + Property: + + Point EllipseGeometry.Center + + + + + Property: + + Transform Geometry.Transform + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler Geometry.Changed + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: EllipseGeometry Namespace: Avalonia.Media Base: Geometry, + AvaloniaObject Properties: Center, Item, RadiusX, RadiusY, Rect, Transform Events: Changed, + PropertyChanged + + + + + + + + + Property: + + AcrylicBackgroundSource ExperimentalAcrylicMaterial.BackgroundSource + + enum AcrylicBackgroundSource = {None, Digger} + + + + + Property: + + Color ExperimentalAcrylicMaterial.TintColor + + + + + Property: + + double ExperimentalAcrylicMaterial.TintOpacity + + + + + Property: + + Color ExperimentalAcrylicMaterial.FallbackColor + + + + + Property: + + double ExperimentalAcrylicMaterial.MaterialOpacity + + + + + Property: + + double ExperimentalAcrylicMaterial.PlatformTransparencyCompensationLevel + + + + + Event: + + EventHandler ExperimentalAcrylicMaterial.Invalidated + + + + + + + + + Class: ExperimentalAcrylicMaterial Namespace: Avalonia.Media Base: + AvaloniaObject Properties: BackgroundSource, FallbackColor, Item, MaterialOpacity, + PlatformTransparencyCompensationLevel, TintColor, TintOpacity Events: Invalidated, + PropertyChanged + + + + + + + + + Property: + + FontFamily FontFallback.FontFamily + + + + + Property: + + UnicodeRange FontFallback.UnicodeRange + + + + + + + + + Class: FontFallback Namespace: Avalonia.Media Base: Properties: FontFamily, + UnicodeRange Events: {none} + + + + + + + + + + + + Class: FontFamily Namespace: Avalonia.Media Base: Properties: {none} Events: + {none} + + + + + + + + + + + + Class: FontManager Namespace: Avalonia.Media Base: Properties: {none} + Events: {none} + + + + + + + + + Property: + + string FontManagerOptions.DefaultFamilyName + + + + + Property: + + IReadOnlyList<FontFallback> FontManagerOptions.FontFallbacks + + + + + + + + + Class: FontManagerOptions Namespace: Avalonia.Media Base: Properties: + DefaultFamilyName, FontFallbacks Events: {none} + + + + + + + + + Property: + + FlowDirection FormattedText.FlowDirection + + enum FlowDirection = {LeftToRight, RightToLeft} + + + + + Property: + + TextAlignment FormattedText.TextAlignment + + enum TextAlignment = {Left, Center, Right, Start, End, DetectFromContent, Justify} + + + + + Property: + + double FormattedText.LineHeight + + + + + Property: + + double FormattedText.MaxTextWidth + + + + + Property: + + double FormattedText.MaxTextHeight + + + + + Property: + + int FormattedText.MaxLineCount + + + + + Property: + + TextTrimming FormattedText.Trimming + + + + + + + + + Class: FormattedText Namespace: Avalonia.Media Base: Properties: + FlowDirection, LineHeight, MaxLineCount, MaxTextHeight, MaxTextWidth, TextAlignment, + Trimming Events: {none} + + + + + + + + + + + + Class: GeometryTypeConverter Namespace: Avalonia.Media Base: TypeConverter + Properties: {none} Events: {none} + + + + + + + + + Property: + + GeometryGroup GeometryCollection.Parent + + + + + Property: + + ResetBehavior AvaloniaList<Geometry>.ResetBehavior + + enum ResetBehavior = {Reset, Remove} + + + + + Property: + + Action<Geometry> AvaloniaList<Geometry>.Validate + + + + + Property: + + Geometry AvaloniaList<Geometry>.Item + + + + + Property: + + int AvaloniaList<Geometry>.Capacity + + + + + Event: + + NotifyCollectionChangedEventHandler + AvaloniaList<Geometry>.CollectionChanged + + + + + Event: + + PropertyChangedEventHandler AvaloniaList<Geometry>.PropertyChanged + + + + + + + + + Class: GeometryCollection Namespace: Avalonia.Media Base: AvaloniaList`1 + Properties: Capacity, Item, Parent, ResetBehavior, Validate Events: CollectionChanged, + PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + Geometry GeometryDrawing.Geometry + + + + + Property: + + IBrush GeometryDrawing.Brush + + + + + Property: + + IPen GeometryDrawing.Pen + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: GeometryDrawing Namespace: Avalonia.Media Base: Drawing, + AvaloniaObject Properties: Brush, Geometry, Item, Pen Events: PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + GeometryCollection GeometryGroup.Children + + + + + Property: + + FillRule GeometryGroup.FillRule + + enum FillRule = {EvenOdd, NonZero} + + + + + Property: + + Transform Geometry.Transform + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler Geometry.Changed + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: GeometryGroup Namespace: Avalonia.Media Base: Geometry, + AvaloniaObject Properties: Children, FillRule, Item, Transform Events: Changed, + PropertyChanged + + + + + + + + + Property: + + double GlyphRun.FontRenderingEmSize + + + + + Property: + + Point GlyphRun.BaselineOrigin + + + + + Property: + + ReadOnlyMemory<char> GlyphRun.Characters + + + + + Property: + + IReadOnlyList<GlyphInfo> GlyphRun.GlyphInfos + + + + + Property: + + int GlyphRun.BiDiLevel + + + + + + + + + Class: GlyphRun Namespace: Avalonia.Media Base: Properties: BaselineOrigin, + BiDiLevel, Characters, FontRenderingEmSize, GlyphInfos Events: {none} + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + IBrush GlyphRunDrawing.Foreground + + + + + Property: + + GlyphRun GlyphRunDrawing.GlyphRun + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: GlyphRunDrawing Namespace: Avalonia.Media Base: Drawing, + AvaloniaObject Properties: Foreground, GlyphRun, Item Events: PropertyChanged + + + + + + + + + Property: + + double GradientStop.Offset + + + + + Property: + + Color GradientStop.Color + + + + + + + + + Class: GradientStop Namespace: Avalonia.Media Base: AvaloniaObject + Properties: Color, Item, Offset Events: PropertyChanged + + + + + + + + + Property: + + ResetBehavior AvaloniaList<GradientStop>.ResetBehavior + + enum ResetBehavior = {Reset, Remove} + + + + + Property: + + Action<GradientStop> AvaloniaList<GradientStop>.Validate + + + + + Property: + + GradientStop AvaloniaList<GradientStop>.Item + + + + + Property: + + int AvaloniaList<GradientStop>.Capacity + + + + + Event: + + NotifyCollectionChangedEventHandler + AvaloniaList<GradientStop>.CollectionChanged + + + + + Event: + + PropertyChangedEventHandler AvaloniaList<GradientStop>.PropertyChanged + + + + + + + + + Class: GradientStops Namespace: Avalonia.Media Base: AvaloniaList`1 + Properties: Capacity, Item, ResetBehavior, Validate Events: CollectionChanged, + PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + IBitmap ImageBrush.Source + + + + + Property: + + AlignmentX TileBrush.AlignmentX + + enum AlignmentX = {Left, Center, Right} + + + + + Property: + + AlignmentY TileBrush.AlignmentY + + enum AlignmentY = {Top, Center, Bottom} + + + + + Property: + + RelativeRect TileBrush.DestinationRect + + + + + Property: + + RelativeRect TileBrush.SourceRect + + + + + Property: + + Stretch TileBrush.Stretch + + enum Stretch = {None, Fill, Uniform, UniformToFill} + + + + + Property: + + TileMode TileBrush.TileMode + + enum TileMode = {None, FlipX, FlipY, FlipXY, Tile} + + + + + Property: + + double Brush.Opacity + + + + + Property: + + ITransform Brush.Transform + + + + + Property: + + RelativePoint Brush.TransformOrigin + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler Brush.Invalidated + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: ImageBrush Namespace: Avalonia.Media Base: TileBrush, Brush, + Animatable, AvaloniaObject Properties: AlignmentX, AlignmentY, Clock, DestinationRect, Item, + Opacity, Source, SourceRect, Stretch, TileMode, Transform, TransformOrigin, Transitions + Events: Invalidated, PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + IImage ImageDrawing.ImageSource + + + + + Property: + + Rect ImageDrawing.Rect + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: ImageDrawing Namespace: Avalonia.Media Base: Drawing, AvaloniaObject + Properties: ImageSource, Item, Rect Events: PropertyChanged + + + + + + + + + + + + Class: ImmediateDrawingContext Namespace: Avalonia.Media Base: Properties: + {none} Events: {none} + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + RelativePoint LinearGradientBrush.StartPoint + + + + + Property: + + RelativePoint LinearGradientBrush.EndPoint + + + + + Property: + + GradientSpreadMethod GradientBrush.SpreadMethod + + enum GradientSpreadMethod = {Pad, Reflect, Repeat} + + + + + Property: + + GradientStops GradientBrush.GradientStops + + + + + Property: + + double Brush.Opacity + + + + + Property: + + ITransform Brush.Transform + + + + + Property: + + RelativePoint Brush.TransformOrigin + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler Brush.Invalidated + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: LinearGradientBrush Namespace: Avalonia.Media Base: GradientBrush, + Brush, Animatable, AvaloniaObject Properties: Clock, EndPoint, GradientStops, Item, Opacity, + SpreadMethod, StartPoint, Transform, TransformOrigin, Transitions Events: Invalidated, + PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + Point LineGeometry.StartPoint + + + + + Property: + + Point LineGeometry.EndPoint + + + + + Property: + + Transform Geometry.Transform + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler Geometry.Changed + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: LineGeometry Namespace: Avalonia.Media Base: Geometry, AvaloniaObject + Properties: EndPoint, Item, StartPoint, Transform Events: Changed, PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + Point LineSegment.Point + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: LineSegment Namespace: Avalonia.Media Base: PathSegment, + AvaloniaObject Properties: Item, Point Events: PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + Matrix MatrixTransform.Matrix + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler Transform.Changed + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: MatrixTransform Namespace: Avalonia.Media Base: Transform, + Animatable, AvaloniaObject Properties: Clock, Item, Matrix, Transitions Events: Changed, + PropertyChanged + + + + + + + + + Property: + + bool PathFigure.IsClosed + + + + + Property: + + bool PathFigure.IsFilled + + + + + Property: + + PathSegments PathFigure.Segments + + + + + Property: + + Point PathFigure.StartPoint + + + + + + + + + Class: PathFigure Namespace: Avalonia.Media Base: AvaloniaObject Properties: + IsClosed, IsFilled, Item, Segments, StartPoint Events: PropertyChanged + + + + + + + + + Property: + + PathFigures PathGeometry.Figures + + + + + Property: + + FillRule PathGeometry.FillRule + + enum FillRule = {EvenOdd, NonZero} + + + + + + + + + Class: PathGeometry Namespace: Avalonia.Media Base: StreamGeometry, + Geometry, AvaloniaObject Properties: Figures, FillRule, Item, Transform Events: Changed, + PropertyChanged + + + + + + + + + Property: + + ResetBehavior AvaloniaList<PathFigure>.ResetBehavior + + enum ResetBehavior = {Reset, Remove} + + + + + Property: + + Action<PathFigure> AvaloniaList<PathFigure>.Validate + + + + + Property: + + PathFigure AvaloniaList<PathFigure>.Item + + + + + Property: + + int AvaloniaList<PathFigure>.Capacity + + + + + Event: + + NotifyCollectionChangedEventHandler + AvaloniaList<PathFigure>.CollectionChanged + + + + + Event: + + PropertyChangedEventHandler AvaloniaList<PathFigure>.PropertyChanged + + + + + + + + + Class: PathFigures Namespace: Avalonia.Media Base: AvaloniaList`1 + Properties: Capacity, Item, ResetBehavior, Validate Events: CollectionChanged, + PropertyChanged + + + + + + + + + Property: + + ResetBehavior AvaloniaList<PathSegment>.ResetBehavior + + enum ResetBehavior = {Reset, Remove} + + + + + Property: + + Action<PathSegment> AvaloniaList<PathSegment>.Validate + + + + + Property: + + PathSegment AvaloniaList<PathSegment>.Item + + + + + Property: + + int AvaloniaList<PathSegment>.Capacity + + + + + Event: + + NotifyCollectionChangedEventHandler + AvaloniaList<PathSegment>.CollectionChanged + + + + + Event: + + PropertyChangedEventHandler AvaloniaList<PathSegment>.PropertyChanged + + + + + + + + + Class: PathSegments Namespace: Avalonia.Media Base: AvaloniaList`1 + Properties: Capacity, Item, ResetBehavior, Validate Events: CollectionChanged, + PropertyChanged + + + + + + + + + + + + Class: PathMarkupParser Namespace: Avalonia.Media Base: Properties: {none} + Events: {none} + + + + + + + + + Property: + + IBrush Pen.Brush + + + + + Property: + + double Pen.Thickness + + + + + Property: + + IDashStyle Pen.DashStyle + + + + + Property: + + PenLineCap Pen.LineCap + + enum PenLineCap = {Flat, Round, Square} + + + + + Property: + + PenLineJoin Pen.LineJoin + + enum PenLineJoin = {Bevel, Miter, Round} + + + + + Property: + + double Pen.MiterLimit + + + + + Event: + + EventHandler Pen.Invalidated + + + + + + + + + Class: Pen Namespace: Avalonia.Media Base: AvaloniaObject Properties: Brush, + DashStyle, Item, LineCap, LineJoin, MiterLimit, Thickness Events: Invalidated, + PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + IList<Point> PolylineGeometry.Points + + + + + Property: + + bool PolylineGeometry.IsFilled + + + + + Property: + + Transform Geometry.Transform + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler Geometry.Changed + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: PolylineGeometry Namespace: Avalonia.Media Base: Geometry, + AvaloniaObject Properties: IsFilled, Item, Points, Transform Events: Changed, + PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + IList<Point> PolyLineSegment.Points + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: PolyLineSegment Namespace: Avalonia.Media Base: PathSegment, + AvaloniaObject Properties: Item, Points Events: PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + Point QuadraticBezierSegment.Point1 + + + + + Property: + + Point QuadraticBezierSegment.Point2 + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: QuadraticBezierSegment Namespace: Avalonia.Media Base: PathSegment, + AvaloniaObject Properties: Item, Point1, Point2 Events: PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + RelativePoint RadialGradientBrush.Center + + + + + Property: + + RelativePoint RadialGradientBrush.GradientOrigin + + + + + Property: + + double RadialGradientBrush.Radius + + + + + Property: + + GradientSpreadMethod GradientBrush.SpreadMethod + + enum GradientSpreadMethod = {Pad, Reflect, Repeat} + + + + + Property: + + GradientStops GradientBrush.GradientStops + + + + + Property: + + double Brush.Opacity + + + + + Property: + + ITransform Brush.Transform + + + + + Property: + + RelativePoint Brush.TransformOrigin + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler Brush.Invalidated + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: RadialGradientBrush Namespace: Avalonia.Media Base: GradientBrush, + Brush, Animatable, AvaloniaObject Properties: Center, Clock, GradientOrigin, GradientStops, + Item, Opacity, Radius, SpreadMethod, Transform, TransformOrigin, Transitions Events: + Invalidated, PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + Rect RectangleGeometry.Rect + + + + + Property: + + Transform Geometry.Transform + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler Geometry.Changed + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: RectangleGeometry Namespace: Avalonia.Media Base: Geometry, + AvaloniaObject Properties: Item, Rect, Transform Events: Changed, PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + double RotateTransform.Angle + + + + + Property: + + double RotateTransform.CenterX + + + + + Property: + + double RotateTransform.CenterY + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler Transform.Changed + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: RotateTransform Namespace: Avalonia.Media Base: Transform, + Animatable, AvaloniaObject Properties: Angle, CenterX, CenterY, Clock, Item, Transitions + Events: Changed, PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + double ScaleTransform.ScaleX + + + + + Property: + + double ScaleTransform.ScaleY + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler Transform.Changed + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: ScaleTransform Namespace: Avalonia.Media Base: Transform, Animatable, + AvaloniaObject Properties: Clock, Item, ScaleX, ScaleY, Transitions Events: Changed, + PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + double SkewTransform.AngleX + + + + + Property: + + double SkewTransform.AngleY + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler Transform.Changed + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: SkewTransform Namespace: Avalonia.Media Base: Transform, Animatable, + AvaloniaObject Properties: AngleX, AngleY, Clock, Item, Transitions Events: Changed, + PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + Color SolidColorBrush.Color + + + + + Property: + + double Brush.Opacity + + + + + Property: + + ITransform Brush.Transform + + + + + Property: + + RelativePoint Brush.TransformOrigin + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler Brush.Invalidated + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: SolidColorBrush Namespace: Avalonia.Media Base: Brush, Animatable, + AvaloniaObject Properties: Clock, Color, Item, Opacity, Transform, TransformOrigin, + Transitions Events: Invalidated, PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + Transform Geometry.Transform + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler Geometry.Changed + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: StreamGeometry Namespace: Avalonia.Media Base: Geometry, + AvaloniaObject Properties: Item, Transform Events: Changed, PropertyChanged + + + + + + + + + + + + Class: StreamGeometryContext Namespace: Avalonia.Media Base: Properties: + {none} Events: {none} + + + + + + + + + Property: + + TextDecorationLocation TextDecoration.Location + + enum TextDecorationLocation = {Underline, Overline, Strikethrough, Baseline} + + + + + Property: + + IBrush TextDecoration.Stroke + + + + + Property: + + TextDecorationUnit TextDecoration.StrokeThicknessUnit + + enum TextDecorationUnit = {FontRecommended, FontRenderingEmSize, Pixel} + + + + + Property: + + AvaloniaList<double> TextDecoration.StrokeDashArray + + + + + Property: + + double TextDecoration.StrokeDashOffset + + + + + Property: + + double TextDecoration.StrokeThickness + + + + + Property: + + PenLineCap TextDecoration.StrokeLineCap + + enum PenLineCap = {Flat, Round, Square} + + + + + Property: + + double TextDecoration.StrokeOffset + + + + + Property: + + TextDecorationUnit TextDecoration.StrokeOffsetUnit + + enum TextDecorationUnit = {FontRecommended, FontRenderingEmSize, Pixel} + + + + + + + + + Class: TextDecoration Namespace: Avalonia.Media Base: AvaloniaObject + Properties: Item, Location, Stroke, StrokeDashArray, StrokeDashOffset, StrokeLineCap, + StrokeOffset, StrokeOffsetUnit, StrokeThickness, StrokeThicknessUnit Events: PropertyChanged + + + + + + + + + Property: + + ResetBehavior AvaloniaList<TextDecoration>.ResetBehavior + + enum ResetBehavior = {Reset, Remove} + + + + + Property: + + Action<TextDecoration> + AvaloniaList<TextDecoration>.Validate + + + + + Property: + + TextDecoration AvaloniaList<TextDecoration>.Item + + + + + Property: + + int AvaloniaList<TextDecoration>.Capacity + + + + + Event: + + NotifyCollectionChangedEventHandler + AvaloniaList<TextDecoration>.CollectionChanged + + + + + Event: + + PropertyChangedEventHandler + AvaloniaList<TextDecoration>.PropertyChanged + + + + + + + + + Class: TextDecorationCollection Namespace: Avalonia.Media Base: + AvaloniaList`1 Properties: Capacity, Item, ResetBehavior, Validate Events: + CollectionChanged, PropertyChanged + + + + + + + + + + + + Class: TextLeadingPrefixTrimming Namespace: Avalonia.Media Base: + TextTrimming Properties: {none} Events: {none} + + + + + + + + + + + + Class: TextTrailingTrimming Namespace: Avalonia.Media Base: TextTrimming + Properties: {none} Events: {none} + + + + + + + + + + + + Class: TransformConverter Namespace: Avalonia.Media Base: TypeConverter + Properties: {none} Events: {none} + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + Transforms TransformGroup.Children + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler Transform.Changed + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: TransformGroup Namespace: Avalonia.Media Base: Transform, Animatable, + AvaloniaObject Properties: Children, Clock, Item, Transitions Events: Changed, + PropertyChanged + + + + + + + + + Property: + + ResetBehavior AvaloniaList<Transform>.ResetBehavior + + enum ResetBehavior = {Reset, Remove} + + + + + Property: + + Action<Transform> AvaloniaList<Transform>.Validate + + + + + Property: + + Transform AvaloniaList<Transform>.Item + + + + + Property: + + int AvaloniaList<Transform>.Capacity + + + + + Event: + + NotifyCollectionChangedEventHandler + AvaloniaList<Transform>.CollectionChanged + + + + + Event: + + PropertyChangedEventHandler AvaloniaList<Transform>.PropertyChanged + + + + + + + + + Class: Transforms Namespace: Avalonia.Media Base: AvaloniaList`1 Properties: + Capacity, Item, ResetBehavior, Validate Events: CollectionChanged, PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + double TranslateTransform.X + + + + + Property: + + double TranslateTransform.Y + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler Transform.Changed + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: TranslateTransform Namespace: Avalonia.Media Base: Transform, + Animatable, AvaloniaObject Properties: Clock, Item, Transitions, X, Y Events: Changed, + PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + Visual VisualBrush.Visual + + + + + Property: + + AlignmentX TileBrush.AlignmentX + + enum AlignmentX = {Left, Center, Right} + + + + + Property: + + AlignmentY TileBrush.AlignmentY + + enum AlignmentY = {Top, Center, Bottom} + + + + + Property: + + RelativeRect TileBrush.DestinationRect + + + + + Property: + + RelativeRect TileBrush.SourceRect + + + + + Property: + + Stretch TileBrush.Stretch + + enum Stretch = {None, Fill, Uniform, UniformToFill} + + + + + Property: + + TileMode TileBrush.TileMode + + enum TileMode = {None, FlipX, FlipY, FlipXY, Tile} + + + + + Property: + + double Brush.Opacity + + + + + Property: + + ITransform Brush.Transform + + + + + Property: + + RelativePoint Brush.TransformOrigin + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler Brush.Invalidated + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: VisualBrush Namespace: Avalonia.Media Base: TileBrush, Brush, + Animatable, AvaloniaObject Properties: AlignmentX, AlignmentY, Clock, DestinationRect, Item, + Opacity, SourceRect, Stretch, TileMode, Transform, TransformOrigin, Transitions, Visual + Events: Invalidated, PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + double Rotate3DTransform.AngleX + + + + + Property: + + double Rotate3DTransform.AngleY + + + + + Property: + + double Rotate3DTransform.AngleZ + + + + + Property: + + double Rotate3DTransform.CenterX + + + + + Property: + + double Rotate3DTransform.CenterY + + + + + Property: + + double Rotate3DTransform.CenterZ + + + + + Property: + + double Rotate3DTransform.Depth + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler Transform.Changed + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: Rotate3DTransform Namespace: Avalonia.Media Base: Transform, + Animatable, AvaloniaObject Properties: AngleX, AngleY, AngleZ, CenterX, CenterY, CenterZ, + Clock, Depth, Item, Transitions Events: Changed, PropertyChanged + + + + + + + + + + + + Class: TransformOperations Namespace: Avalonia.Media.Transformation Base: + Properties: {none} Events: {none} + + + + + + + + + + + + Class: Bitmap Namespace: Avalonia.Media.Imaging Base: Properties: {none} + Events: {none} + + + + + + + + + Property: + + IImage CroppedBitmap.Source + + + + + Property: + + PixelRect CroppedBitmap.SourceRect + + + + + Event: + + EventHandler CroppedBitmap.Invalidated + + + + + + + + + Class: CroppedBitmap Namespace: Avalonia.Media.Imaging Base: AvaloniaObject + Properties: Item, Source, SourceRect Events: Invalidated, PropertyChanged + + + + + + + + + + + + Class: RenderTargetBitmap Namespace: Avalonia.Media.Imaging Base: Bitmap + Properties: {none} Events: {none} + + + + + + + + + + + + Class: WriteableBitmap Namespace: Avalonia.Media.Imaging Base: Bitmap + Properties: {none} Events: {none} + + + + + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + + + + + Class: Animatable Namespace: Avalonia.Animation Base: AvaloniaObject + Properties: Clock, Item, Transitions Events: PropertyChanged + + + + + + + + + Property: + + TimeSpan Animation.Duration + + + + + Property: + + IterationCount Animation.IterationCount + + + + + Property: + + PlaybackDirection Animation.PlaybackDirection + + enum PlaybackDirection = {Normal, Reverse, Alternate, AlternateReverse} + + + + + Property: + + FillMode Animation.FillMode + + enum FillMode = {None, Forward, Backward, Both} + + + + + Property: + + Easing Animation.Easing + + + + + Property: + + TimeSpan Animation.Delay + + + + + Property: + + TimeSpan Animation.DelayBetweenIterations + + + + + Property: + + double Animation.SpeedRatio + + + + + + + + + Class: Animation Namespace: Avalonia.Animation Base: AvaloniaObject + Properties: Delay, DelayBetweenIterations, Duration, Easing, FillMode, Item, IterationCount, + PlaybackDirection, SpeedRatio Events: PropertyChanged + + + + + + + + + Property: + + object AnimatorKeyFrame.Value + + + + + + + + + Class: AnimatorKeyFrame Namespace: Avalonia.Animation Base: AvaloniaObject + Properties: Item, Value Events: PropertyChanged + + + + + + + + + + + + Class: Clock Namespace: Avalonia.Animation Base: ClockBase Properties: + PlayState Events: {none} + + + + + + + + + Property: + + PlayState ClockBase.PlayState + + enum PlayState = {Run, Pause, Stop} + + + + + + + + + Class: ClockBase Namespace: Avalonia.Animation Base: Properties: PlayState + Events: {none} + + + + + + + + + Property: + + List<IPageTransition> CompositePageTransition.PageTransitions + + + + + + + + + Class: CompositePageTransition Namespace: Avalonia.Animation Base: + Properties: PageTransitions Events: {none} + + + + + + + + + Property: + + TimeSpan CrossFade.Duration + + + + + Property: + + Easing CrossFade.FadeInEasing + + + + + Property: + + Easing CrossFade.FadeOutEasing + + + + + + + + + Class: CrossFade Namespace: Avalonia.Animation Base: Properties: Duration, + FadeInEasing, FadeOutEasing Events: {none} + + + + + + + + + + + + Class: CueTypeConverter Namespace: Avalonia.Animation Base: TypeConverter + Properties: {none} Events: {none} + + + + + + + + + + + + Class: IterationCountTypeConverter Namespace: Avalonia.Animation Base: + TypeConverter Properties: {none} Events: {none} + + + + + + + + + Property: + + TimeSpan KeyFrame.KeyTime + + + + + Property: + + Cue KeyFrame.Cue + + + + + Property: + + KeySpline KeyFrame.KeySpline + + + + + + + + + Class: KeyFrame Namespace: Avalonia.Animation Base: AvaloniaObject + Properties: Cue, Item, KeySpline, KeyTime Events: PropertyChanged + + + + + + + + + Property: + + ResetBehavior AvaloniaList<KeyFrame>.ResetBehavior + + enum ResetBehavior = {Reset, Remove} + + + + + Property: + + Action<KeyFrame> AvaloniaList<KeyFrame>.Validate + + + + + Property: + + KeyFrame AvaloniaList<KeyFrame>.Item + + + + + Property: + + int AvaloniaList<KeyFrame>.Capacity + + + + + Event: + + NotifyCollectionChangedEventHandler + AvaloniaList<KeyFrame>.CollectionChanged + + + + + Event: + + PropertyChangedEventHandler AvaloniaList<KeyFrame>.PropertyChanged + + + + + + + + + Class: KeyFrames Namespace: Avalonia.Animation Base: AvaloniaList`1 + Properties: Capacity, Item, ResetBehavior, Validate Events: CollectionChanged, + PropertyChanged + + + + + + + + + Property: + + double KeySpline.ControlPointX1 + + + + + Property: + + double KeySpline.ControlPointY1 + + + + + Property: + + double KeySpline.ControlPointX2 + + + + + Property: + + double KeySpline.ControlPointY2 + + + + + + + + + Class: KeySpline Namespace: Avalonia.Animation Base: AvaloniaObject + Properties: ControlPointX1, ControlPointX2, ControlPointY1, ControlPointY2, Item Events: + PropertyChanged + + + + + + + + + + + + Class: KeySplineTypeConverter Namespace: Avalonia.Animation Base: + TypeConverter Properties: {none} Events: {none} + + + + + + + + + Property: + + TimeSpan PageSlide.Duration + + + + + Property: + + SlideAxis PageSlide.Orientation + + enum SlideAxis = {Horizontal, Vertical} + + + + + Property: + + Easing PageSlide.SlideInEasing + + + + + Property: + + Easing PageSlide.SlideOutEasing + + + + + + + + + Class: PageSlide Namespace: Avalonia.Animation Base: Properties: Duration, + Orientation, SlideInEasing, SlideOutEasing Events: {none} + + + + + + + + + + + + Class: RenderLoopClock Namespace: Avalonia.Animation Base: ClockBase + Properties: PlayState Events: {none} + + + + + + + + + Property: + + double Spring.Mass + + + + + Property: + + double Spring.Stiffness + + + + + Property: + + double Spring.Damping + + + + + Property: + + double Spring.InitialVelocity + + + + + + + + + Class: Spring Namespace: Avalonia.Animation Base: Properties: Damping, + InitialVelocity, Mass, Stiffness Events: {none} + + + + + + + + + + + + Class: SpringTypeConverter Namespace: Avalonia.Animation Base: TypeConverter + Properties: {none} Events: {none} + + + + + + + + + Property: + + ResetBehavior AvaloniaList<ITransition>.ResetBehavior + + enum ResetBehavior = {Reset, Remove} + + + + + Property: + + Action<ITransition> AvaloniaList<ITransition>.Validate + + + + + Property: + + ITransition AvaloniaList<ITransition>.Item + + + + + Property: + + int AvaloniaList<ITransition>.Capacity + + + + + Event: + + NotifyCollectionChangedEventHandler + AvaloniaList<ITransition>.CollectionChanged + + + + + Event: + + PropertyChangedEventHandler AvaloniaList<ITransition>.PropertyChanged + + + + + + + + + Class: Transitions Namespace: Avalonia.Animation Base: AvaloniaList`1 + Properties: Capacity, Item, ResetBehavior, Validate Events: CollectionChanged, + PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + TimeSpan Transition<BoxShadows>.Duration + + + + + Property: + + TimeSpan Transition<BoxShadows>.Delay + + + + + Property: + + Easing Transition<BoxShadows>.Easing + + + + + Property: + + AvaloniaProperty Transition<BoxShadows>.Property + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: BoxShadowsTransition Namespace: Avalonia.Animation Base: + AnimatorDrivenTransition`2, Transition`1, AvaloniaObject Properties: Delay, Duration, + Easing, Item, Property Events: PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + TimeSpan Transition<IBrush>.Duration + + + + + Property: + + TimeSpan Transition<IBrush>.Delay + + + + + Property: + + Easing Transition<IBrush>.Easing + + + + + Property: + + AvaloniaProperty Transition<IBrush>.Property + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: BrushTransition Namespace: Avalonia.Animation Base: Transition`1, + AvaloniaObject Properties: Delay, Duration, Easing, Item, Property Events: PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + TimeSpan Transition<Color>.Duration + + + + + Property: + + TimeSpan Transition<Color>.Delay + + + + + Property: + + Easing Transition<Color>.Easing + + + + + Property: + + AvaloniaProperty Transition<Color>.Property + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: ColorTransition Namespace: Avalonia.Animation Base: + AnimatorDrivenTransition`2, Transition`1, AvaloniaObject Properties: Delay, Duration, + Easing, Item, Property Events: PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + TimeSpan Transition<CornerRadius>.Duration + + + + + Property: + + TimeSpan Transition<CornerRadius>.Delay + + + + + Property: + + Easing Transition<CornerRadius>.Easing + + + + + Property: + + AvaloniaProperty Transition<CornerRadius>.Property + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: CornerRadiusTransition Namespace: Avalonia.Animation Base: + AnimatorDrivenTransition`2, Transition`1, AvaloniaObject Properties: Delay, Duration, + Easing, Item, Property Events: PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + TimeSpan Transition<double>.Duration + + + + + Property: + + TimeSpan Transition<double>.Delay + + + + + Property: + + Easing Transition<double>.Easing + + + + + Property: + + AvaloniaProperty Transition<double>.Property + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: DoubleTransition Namespace: Avalonia.Animation Base: + AnimatorDrivenTransition`2, Transition`1, AvaloniaObject Properties: Delay, Duration, + Easing, Item, Property Events: PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + TimeSpan Transition<float>.Duration + + + + + Property: + + TimeSpan Transition<float>.Delay + + + + + Property: + + Easing Transition<float>.Easing + + + + + Property: + + AvaloniaProperty Transition<float>.Property + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: FloatTransition Namespace: Avalonia.Animation Base: + AnimatorDrivenTransition`2, Transition`1, AvaloniaObject Properties: Delay, Duration, + Easing, Item, Property Events: PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + TimeSpan Transition<int>.Duration + + + + + Property: + + TimeSpan Transition<int>.Delay + + + + + Property: + + Easing Transition<int>.Easing + + + + + Property: + + AvaloniaProperty Transition<int>.Property + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: IntegerTransition Namespace: Avalonia.Animation Base: + AnimatorDrivenTransition`2, Transition`1, AvaloniaObject Properties: Delay, Duration, + Easing, Item, Property Events: PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + TimeSpan Transition<Point>.Duration + + + + + Property: + + TimeSpan Transition<Point>.Delay + + + + + Property: + + Easing Transition<Point>.Easing + + + + + Property: + + AvaloniaProperty Transition<Point>.Property + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: PointTransition Namespace: Avalonia.Animation Base: + AnimatorDrivenTransition`2, Transition`1, AvaloniaObject Properties: Delay, Duration, + Easing, Item, Property Events: PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + TimeSpan Transition<RelativePoint>.Duration + + + + + Property: + + TimeSpan Transition<RelativePoint>.Delay + + + + + Property: + + Easing Transition<RelativePoint>.Easing + + + + + Property: + + AvaloniaProperty Transition<RelativePoint>.Property + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: RelativePointTransition Namespace: Avalonia.Animation Base: + AnimatorDrivenTransition`2, Transition`1, AvaloniaObject Properties: Delay, Duration, + Easing, Item, Property Events: PropertyChanged + + + + + + + + + Property: + + double? Rotate3DTransition.Depth + + + + + + + + + Class: Rotate3DTransition Namespace: Avalonia.Animation Base: PageSlide + Properties: Depth, Duration, Orientation, SlideInEasing, SlideOutEasing Events: {none} + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + TimeSpan Transition<Size>.Duration + + + + + Property: + + TimeSpan Transition<Size>.Delay + + + + + Property: + + Easing Transition<Size>.Easing + + + + + Property: + + AvaloniaProperty Transition<Size>.Property + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: SizeTransition Namespace: Avalonia.Animation Base: + AnimatorDrivenTransition`2, Transition`1, AvaloniaObject Properties: Delay, Duration, + Easing, Item, Property Events: PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + TimeSpan Transition<Thickness>.Duration + + + + + Property: + + TimeSpan Transition<Thickness>.Delay + + + + + Property: + + Easing Transition<Thickness>.Easing + + + + + Property: + + AvaloniaProperty Transition<Thickness>.Property + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: ThicknessTransition Namespace: Avalonia.Animation Base: + AnimatorDrivenTransition`2, Transition`1, AvaloniaObject Properties: Delay, Duration, + Easing, Item, Property Events: PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + TimeSpan Transition<ITransform>.Duration + + + + + Property: + + TimeSpan Transition<ITransform>.Delay + + + + + Property: + + Easing Transition<ITransform>.Easing + + + + + Property: + + AvaloniaProperty Transition<ITransform>.Property + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: TransformOperationsTransition Namespace: Avalonia.Animation Base: + Transition`1, AvaloniaObject Properties: Delay, Duration, Easing, Item, Property Events: + PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + TimeSpan Transition<Vector>.Duration + + + + + Property: + + TimeSpan Transition<Vector>.Delay + + + + + Property: + + Easing Transition<Vector>.Easing + + + + + Property: + + AvaloniaProperty Transition<Vector>.Property + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: VectorTransition Namespace: Avalonia.Animation Base: + AnimatorDrivenTransition`2, Transition`1, AvaloniaObject Properties: Delay, Duration, + Easing, Item, Property Events: PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + TimeSpan Transition<IEffect>.Duration + + + + + Property: + + TimeSpan Transition<IEffect>.Delay + + + + + Property: + + Easing Transition<IEffect>.Easing + + + + + Property: + + AvaloniaProperty Transition<IEffect>.Property + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: EffectTransition Namespace: Avalonia.Animation Base: Transition`1, + AvaloniaObject Properties: Delay, Duration, Easing, Item, Property Events: PropertyChanged + + + + + + + + + + + + Class: BackEaseIn Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + + + + Class: BackEaseInOut Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + + + + Class: BackEaseOut Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + + + + Class: BounceEaseIn Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + + + + Class: BounceEaseInOut Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + + + + Class: BounceEaseOut Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + + + + Class: CircularEaseIn Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + + + + Class: CircularEaseInOut Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + + + + Class: CircularEaseOut Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + Property: + + Point CubicBezierEasing.ControlPoint2 + + + + + Property: + + Point CubicBezierEasing.ControlPoint1 + + + + + + + + + Class: CubicBezierEasing Namespace: Avalonia.Animation.Easings Base: + Properties: ControlPoint1, ControlPoint2 Events: {none} + + + + + + + + + + + + Class: CubicEaseIn Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + + + + Class: CubicEaseInOut Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + + + + Class: CubicEaseOut Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + + + + Class: EasingTypeConverter Namespace: Avalonia.Animation.Easings Base: + TypeConverter Properties: {none} Events: {none} + + + + + + + + + + + + Class: ElasticEaseIn Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + + + + Class: ElasticEaseInOut Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + + + + Class: ElasticEaseOut Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + + + + Class: ExponentialEaseIn Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + + + + Class: ExponentialEaseInOut Namespace: Avalonia.Animation.Easings Base: + Easing Properties: {none} Events: {none} + + + + + + + + + + + + Class: ExponentialEaseOut Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + + + + Class: LinearEasing Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + + + + Class: QuadraticEaseIn Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + + + + Class: QuadraticEaseInOut Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + + + + Class: QuadraticEaseOut Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + + + + Class: QuarticEaseIn Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + + + + Class: QuarticEaseInOut Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + + + + Class: QuarticEaseOut Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + + + + Class: QuinticEaseIn Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + + + + Class: QuinticEaseInOut Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + + + + Class: QuinticEaseOut Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + + + + Class: SineEaseIn Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + + + + Class: SineEaseInOut Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + + + + Class: SineEaseOut Namespace: Avalonia.Animation.Easings Base: Easing + Properties: {none} Events: {none} + + + + + + + + + Property: + + double SplineEasing.X1 + + + + + Property: + + double SplineEasing.Y1 + + + + + Property: + + double SplineEasing.X2 + + + + + Property: + + double SplineEasing.Y2 + + + + + + + + + Class: SplineEasing Namespace: Avalonia.Animation.Easings Base: Easing + Properties: X1, X2, Y1, Y2 Events: {none} + + + + + + + + + Property: + + double SpringEasing.Mass + + + + + Property: + + double SpringEasing.Stiffness + + + + + Property: + + double SpringEasing.Damping + + + + + Property: + + double SpringEasing.InitialVelocity + + + + + + + + + Class: SpringEasing Namespace: Avalonia.Animation.Easings Base: Easing + Properties: Damping, InitialVelocity, Mass, Stiffness Events: {none} + + + + + + + + + Property: + + bool DataGrid.CanUserReorderColumns + + + + + Property: + + bool DataGrid.CanUserResizeColumns + + + + + Property: + + bool DataGrid.CanUserSortColumns + + + + + Property: + + double DataGrid.ColumnHeaderHeight + + + + + Property: + + ControlTheme DataGrid.RowTheme + + + + + Property: + + ControlTheme DataGrid.CellTheme + + + + + Property: + + ControlTheme DataGrid.ColumnHeaderTheme + + + + + Property: + + ControlTheme DataGrid.RowGroupTheme + + + + + Property: + + DataGridLength DataGrid.ColumnWidth + + + + + Property: + + int DataGrid.FrozenColumnCount + + + + + Property: + + DataGridGridLinesVisibility DataGrid.GridLinesVisibility + + enum DataGridGridLinesVisibility = {None, Horizontal, Vertical, All} + + + + + Property: + + DataGridHeadersVisibility DataGrid.HeadersVisibility + + enum DataGridHeadersVisibility = {None, Column, Row, All} + + + + + Property: + + IBrush DataGrid.HorizontalGridLinesBrush + + + + + Property: + + ScrollBarVisibility DataGrid.HorizontalScrollBarVisibility + + enum ScrollBarVisibility = {Disabled, Auto, Hidden, Visible} + + + + + Property: + + bool DataGrid.IsReadOnly + + + + + Property: + + bool DataGrid.AreRowGroupHeadersFrozen + + + + + Property: + + double DataGrid.MaxColumnWidth + + + + + Property: + + double DataGrid.MinColumnWidth + + + + + Property: + + IBrush DataGrid.RowBackground + + + + + Property: + + double DataGrid.RowHeight + + + + + Property: + + double DataGrid.RowHeaderWidth + + + + + Property: + + DataGridSelectionMode DataGrid.SelectionMode + + enum DataGridSelectionMode = {Extended, Single} + + + + + Property: + + IBrush DataGrid.VerticalGridLinesBrush + + + + + Property: + + ScrollBarVisibility DataGrid.VerticalScrollBarVisibility + + enum ScrollBarVisibility = {Disabled, Auto, Hidden, Visible} + + + + + Property: + + ITemplate<Control> DataGrid.DropLocationIndicatorTemplate + + + + + Property: + + int DataGrid.SelectedIndex + + + + + Property: + + object DataGrid.SelectedItem + + + + + Property: + + DataGridClipboardCopyMode DataGrid.ClipboardCopyMode + + enum DataGridClipboardCopyMode = {None, ExcludeHeader, IncludeHeader} + + + + + Property: + + bool DataGrid.AutoGenerateColumns + + + + + Property: + + IEnumerable DataGrid.ItemsSource + + + + + Property: + + bool DataGrid.AreRowDetailsFrozen + + + + + Property: + + IDataTemplate DataGrid.RowDetailsTemplate + + + + + Property: + + DataGridRowDetailsVisibilityMode DataGrid.RowDetailsVisibilityMode + + enum DataGridRowDetailsVisibilityMode = {VisibleWhenSelected, Visible, Collapsed} + + + + + Property: + + DataGridColumn DataGrid.CurrentColumn + + + + + Event: + + EventHandler<ScrollEventArgs> DataGrid.HorizontalScroll + + + + + Event: + + EventHandler<ScrollEventArgs> DataGrid.VerticalScroll + + + + + Event: + EventHandler<DataGridAutoGeneratingColumnEventArgs> + DataGrid.AutoGeneratingColumn + + + + + Event: + + EventHandler<DataGridBeginningEditEventArgs> DataGrid.BeginningEdit + + + + + Event: + + EventHandler<DataGridCellEditEndedEventArgs> DataGrid.CellEditEnded + + + + + Event: + + EventHandler<DataGridCellEditEndingEventArgs> DataGrid.CellEditEnding + + + + + Event: + EventHandler<DataGridCellPointerPressedEventArgs> + DataGrid.CellPointerPressed + + + + + Event: + + EventHandler<DataGridColumnEventArgs> + DataGrid.ColumnDisplayIndexChanged + + + + + Event: + + EventHandler<DataGridColumnEventArgs> DataGrid.ColumnReordered + + + + + Event: + + EventHandler<DataGridColumnReorderingEventArgs> + DataGrid.ColumnReordering + + + + + Event: + + EventHandler<EventArgs> DataGrid.CurrentCellChanged + + + + + Event: + + EventHandler<DataGridRowEventArgs> DataGrid.LoadingRow + + + + + Event: + EventHandler<DataGridPreparingCellForEditEventArgs> + DataGrid.PreparingCellForEdit + + + + + Event: + + EventHandler<DataGridRowEditEndedEventArgs> DataGrid.RowEditEnded + + + + + Event: + + EventHandler<DataGridRowEditEndingEventArgs> DataGrid.RowEditEnding + + + + + Event: + + EventHandler<SelectionChangedEventArgs> DataGrid.SelectionChanged + + + + + Event: + + EventHandler<DataGridColumnEventArgs> DataGrid.Sorting + + + + + Event: + + EventHandler<DataGridRowEventArgs> DataGrid.UnloadingRow + + + + + Event: + + EventHandler<DataGridRowDetailsEventArgs> DataGrid.LoadingRowDetails + + + + + Event: + + EventHandler<DataGridRowDetailsEventArgs> + DataGrid.RowDetailsVisibilityChanged + + + + + Event: + + EventHandler<DataGridRowDetailsEventArgs> DataGrid.UnloadingRowDetails + + + + + Event: + + EventHandler<DataGridRowGroupHeaderEventArgs> DataGrid.LoadingRowGroup + + + + + Event: + + EventHandler<DataGridRowGroupHeaderEventArgs> + DataGrid.UnloadingRowGroup + + + + + Event: + + EventHandler<DataGridRowClipboardEventArgs> + DataGrid.CopyingRowClipboardContent + + + + + + + + + Class: DataGrid Namespace: Avalonia.Controls Base: TemplatedControl, + Control, InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, + AvaloniaObject Properties: AreRowDetailsFrozen, AreRowGroupHeadersFrozen, + AutoGenerateColumns, Background, BorderBrush, BorderThickness, CanUserReorderColumns, + CanUserResizeColumns, CanUserSortColumns, CellTheme, Clip, ClipboardCopyMode, ClipToBounds, + Clock, ColumnHeaderHeight, ColumnHeaderTheme, ColumnWidth, ContextFlyout, ContextMenu, + CornerRadius, CurrentColumn, Cursor, DataContext, DropLocationIndicatorTemplate, Effect, + FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, + FontWeight, Foreground, FrozenColumnCount, GridLinesVisibility, HeadersVisibility, Height, + HorizontalAlignment, HorizontalGridLinesBrush, HorizontalScrollBarVisibility, IsEnabled, + IsHitTestVisible, IsReadOnly, IsTabStop, IsVisible, Item, ItemsSource, Margin, + MaxColumnWidth, MaxHeight, MaxWidth, MinColumnWidth, MinHeight, MinWidth, Name, Opacity, + OpacityMask, Padding, RenderTransform, RenderTransformOrigin, Resources, RowBackground, + RowDetailsTemplate, RowDetailsVisibilityMode, RowGroupTheme, RowHeaderWidth, RowHeight, + RowTheme, SelectedIndex, SelectedItem, SelectionMode, TabIndex, Tag, Template, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, VerticalGridLinesBrush, + VerticalScrollBarVisibility, Width, ZIndex Events: ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, AutoGeneratingColumn, BeginningEdit, + CellEditEnded, CellEditEnding, CellPointerPressed, ColumnDisplayIndexChanged, + ColumnReordered, ColumnReordering, ContextRequested, CopyingRowClipboardContent, + CurrentCellChanged, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, HorizontalScroll, Initialized, + KeyDown, KeyUp, LayoutUpdated, Loaded, LoadingRow, LoadingRowDetails, LoadingRowGroup, + LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PreparingCellForEdit, PropertyChanged, + ResourcesChanged, RowDetailsVisibilityChanged, RowEditEnded, RowEditEnding, + SelectionChanged, SizeChanged, Sorting, Tapped, TemplateApplied, TextInput, + TextInputMethodClientRequested, Unloaded, UnloadingRow, UnloadingRowDetails, + UnloadingRowGroup, VerticalScroll + + + + + + + + + + + + Class: DisplayIndexComparer Namespace: Avalonia.Controls Base: Properties: + {none} Events: {none} + + + + + + + + + + + + Class: DataGridCell Namespace: Avalonia.Controls Base: ContentControl, + TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, + Animatable, AvaloniaObject Properties: Background, BorderBrush, BorderThickness, Clip, + ClipToBounds, Clock, Content, ContentTemplate, ContextFlyout, ContextMenu, CornerRadius, + Cursor, DataContext, Effect, FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, + FontStretch, FontStyle, FontWeight, Foreground, Height, HorizontalAlignment, + HorizontalContentAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, + MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, + RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, VerticalContentAlignment, Width, ZIndex + Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, + LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, + PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, + ResourcesChanged, SizeChanged, Tapped, TemplateApplied, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + bool DataGridCheckBoxColumn.IsThreeState + + + + + Property: + + IBinding DataGridBoundColumn.Binding + + + + + Property: + + IBinding DataGridBoundColumn.ClipboardContentBinding + + + + + Property: + + bool DataGridColumn.IsVisible + + + + + Property: + + bool DataGridColumn.CanUserReorder + + + + + Property: + + bool DataGridColumn.CanUserResize + + + + + Property: + + bool DataGridColumn.CanUserSort + + + + + Property: + + int DataGridColumn.DisplayIndex + + + + + Property: + + Classes DataGridColumn.CellStyleClasses + + + + + Property: + + ControlTheme DataGridColumn.CellTheme + + + + + Property: + + object DataGridColumn.Header + + + + + Property: + + IDataTemplate DataGridColumn.HeaderTemplate + + + + + Property: + + bool DataGridColumn.IsReadOnly + + + + + Property: + + double DataGridColumn.MaxWidth + + + + + Property: + + double DataGridColumn.MinWidth + + + + + Property: + + DataGridLength DataGridColumn.Width + + + + + Property: + + string DataGridColumn.SortMemberPath + + + + + Property: + + IComparer DataGridColumn.CustomSortComparer + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: DataGridCheckBoxColumn Namespace: Avalonia.Controls Base: + DataGridBoundColumn, DataGridColumn, AvaloniaObject Properties: Binding, CanUserReorder, + CanUserResize, CanUserSort, CellStyleClasses, CellTheme, ClipboardContentBinding, + CustomSortComparer, DisplayIndex, Header, HeaderTemplate, IsReadOnly, IsThreeState, + IsVisible, Item, MaxWidth, MinWidth, SortMemberPath, Width Events: PropertyChanged + + + + + + + + + + + + Class: DataGridRowClipboardEventArgs Namespace: Avalonia.Controls Base: + EventArgs Properties: {none} Events: {none} + + + + + + + + + Property: + + IBrush DataGridColumnHeader.SeparatorBrush + + + + + Property: + + bool DataGridColumnHeader.AreSeparatorsVisible + + + + + + + + + Class: DataGridColumnHeader Namespace: Avalonia.Controls Base: + ContentControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: AreSeparatorsVisible, Background, + BorderBrush, BorderThickness, Clip, ClipToBounds, Clock, Content, ContentTemplate, + ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, Effect, FlowDirection, + Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, + Foreground, Height, HorizontalAlignment, HorizontalContentAlignment, IsEnabled, + IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, + MinWidth, Name, Opacity, OpacityMask, Padding, RenderTransform, RenderTransformOrigin, + Resources, SeparatorBrush, TabIndex, Tag, Template, Theme, Transitions, UseLayoutRounding, + VerticalAlignment, VerticalContentAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + + + + Class: DataGridLengthConverter Namespace: Avalonia.Controls Base: + TypeConverter Properties: {none} Events: {none} + + + + + + + + + Property: + + object DataGridRow.Header + + + + + Property: + + IDataTemplate DataGridRow.DetailsTemplate + + + + + Property: + + bool DataGridRow.AreDetailsVisible + + + + + + + + + Class: DataGridRow Namespace: Avalonia.Controls Base: TemplatedControl, + Control, InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, + AvaloniaObject Properties: AreDetailsVisible, Background, BorderBrush, BorderThickness, + Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, + DetailsTemplate, Effect, FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, + FontStretch, FontStyle, FontWeight, Foreground, Header, Height, HorizontalAlignment, + IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, + MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, RenderTransform, + RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, Transitions, + UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, + PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, + Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + bool DataGridRowGroupHeader.IsItemCountVisible + + + + + Property: + + string DataGridRowGroupHeader.PropertyName + + + + + Property: + + bool DataGridRowGroupHeader.IsPropertyNameVisible + + + + + Property: + + double DataGridRowGroupHeader.SublevelIndent + + + + + + + + + Class: DataGridRowGroupHeader Namespace: Avalonia.Controls Base: + TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, + Animatable, AvaloniaObject Properties: Background, BorderBrush, BorderThickness, Clip, + ClipToBounds, Clock, ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, Effect, + FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, + FontWeight, Foreground, Height, HorizontalAlignment, IsEnabled, IsHitTestVisible, + IsItemCountVisible, IsPropertyNameVisible, IsTabStop, IsVisible, Item, Margin, MaxHeight, + MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, PropertyName, + RenderTransform, RenderTransformOrigin, Resources, SublevelIndent, TabIndex, Tag, Template, + Theme, Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + IDataTemplate DataGridTemplateColumn.CellTemplate + + + + + Property: + + IDataTemplate DataGridTemplateColumn.CellEditingTemplate + + + + + Property: + + bool DataGridTemplateColumn.IsReadOnly + + + + + Property: + + bool DataGridColumn.IsVisible + + + + + Property: + + bool DataGridColumn.CanUserReorder + + + + + Property: + + bool DataGridColumn.CanUserResize + + + + + Property: + + bool DataGridColumn.CanUserSort + + + + + Property: + + int DataGridColumn.DisplayIndex + + + + + Property: + + Classes DataGridColumn.CellStyleClasses + + + + + Property: + + ControlTheme DataGridColumn.CellTheme + + + + + Property: + + object DataGridColumn.Header + + + + + Property: + + IDataTemplate DataGridColumn.HeaderTemplate + + + + + Property: + + double DataGridColumn.MaxWidth + + + + + Property: + + double DataGridColumn.MinWidth + + + + + Property: + + DataGridLength DataGridColumn.Width + + + + + Property: + + IBinding DataGridColumn.ClipboardContentBinding + + + + + Property: + + string DataGridColumn.SortMemberPath + + + + + Property: + + IComparer DataGridColumn.CustomSortComparer + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: DataGridTemplateColumn Namespace: Avalonia.Controls Base: + DataGridColumn, AvaloniaObject Properties: CanUserReorder, CanUserResize, CanUserSort, + CellEditingTemplate, CellStyleClasses, CellTemplate, CellTheme, ClipboardContentBinding, + CustomSortComparer, DisplayIndex, Header, HeaderTemplate, IsReadOnly, IsVisible, Item, + MaxWidth, MinWidth, SortMemberPath, Width Events: PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + FontFamily DataGridTextColumn.FontFamily + + + + + Property: + + double DataGridTextColumn.FontSize + + + + + Property: + + FontStyle DataGridTextColumn.FontStyle + + enum FontStyle = {Normal, Italic, Oblique} + + + + + Property: + + FontWeight DataGridTextColumn.FontWeight + + enum FontWeight = {Thin, ExtraLight, ExtraLight, Light, SemiLight, Normal, Normal, + Medium, DemiBold, DemiBold, Bold, ExtraBold, ...} + + + + + Property: + + FontStretch DataGridTextColumn.FontStretch + + enum FontStretch = {UltraCondensed, ExtraCondensed, Condensed, SemiCondensed, + Normal, SemiExpanded, Expanded, ExtraExpanded, UltraExpanded} + + + + + Property: + + IBrush DataGridTextColumn.Foreground + + + + + Property: + + IBinding DataGridBoundColumn.Binding + + + + + Property: + + IBinding DataGridBoundColumn.ClipboardContentBinding + + + + + Property: + + bool DataGridColumn.IsVisible + + + + + Property: + + bool DataGridColumn.CanUserReorder + + + + + Property: + + bool DataGridColumn.CanUserResize + + + + + Property: + + bool DataGridColumn.CanUserSort + + + + + Property: + + int DataGridColumn.DisplayIndex + + + + + Property: + + Classes DataGridColumn.CellStyleClasses + + + + + Property: + + ControlTheme DataGridColumn.CellTheme + + + + + Property: + + object DataGridColumn.Header + + + + + Property: + + IDataTemplate DataGridColumn.HeaderTemplate + + + + + Property: + + bool DataGridColumn.IsReadOnly + + + + + Property: + + double DataGridColumn.MaxWidth + + + + + Property: + + double DataGridColumn.MinWidth + + + + + Property: + + DataGridLength DataGridColumn.Width + + + + + Property: + + string DataGridColumn.SortMemberPath + + + + + Property: + + IComparer DataGridColumn.CustomSortComparer + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: DataGridTextColumn Namespace: Avalonia.Controls Base: + DataGridBoundColumn, DataGridColumn, AvaloniaObject Properties: Binding, CanUserReorder, + CanUserResize, CanUserSort, CellStyleClasses, CellTheme, ClipboardContentBinding, + CustomSortComparer, DisplayIndex, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, + Foreground, Header, HeaderTemplate, IsReadOnly, IsVisible, Item, MaxWidth, MinWidth, + SortMemberPath, Width Events: PropertyChanged + + + + + + + + + Property: + + DataGridColumn DataGridAutoGeneratingColumnEventArgs.Column + + + + + Property: + + bool CancelEventArgs.Cancel + + + + + + + + + Class: DataGridAutoGeneratingColumnEventArgs Namespace: Avalonia.Controls + Base: CancelEventArgs, EventArgs Properties: Cancel, Column Events: {none} + + + + + + + + + Property: + + bool CancelEventArgs.Cancel + + + + + + + + + Class: DataGridBeginningEditEventArgs Namespace: Avalonia.Controls Base: + CancelEventArgs, EventArgs Properties: Cancel Events: {none} + + + + + + + + + + + + Class: DataGridCellEditEndedEventArgs Namespace: Avalonia.Controls Base: + EventArgs Properties: {none} Events: {none} + + + + + + + + + + + + Class: DataGridCellPointerPressedEventArgs Namespace: Avalonia.Controls + Base: EventArgs Properties: {none} Events: {none} + + + + + + + + + Property: + + bool CancelEventArgs.Cancel + + + + + + + + + Class: DataGridCellEditEndingEventArgs Namespace: Avalonia.Controls Base: + CancelEventArgs, EventArgs Properties: Cancel Events: {none} + + + + + + + + + Property: + + bool HandledEventArgs.Handled + + + + + + + + + Class: DataGridColumnEventArgs Namespace: Avalonia.Controls Base: + HandledEventArgs, EventArgs Properties: Handled Events: {none} + + + + + + + + + Property: + + Control DataGridColumnReorderingEventArgs.DragIndicator + + + + + Property: + + Control DataGridColumnReorderingEventArgs.DropLocationIndicator + + + + + Property: + + bool CancelEventArgs.Cancel + + + + + + + + + Class: DataGridColumnReorderingEventArgs Namespace: Avalonia.Controls Base: + CancelEventArgs, EventArgs Properties: Cancel, DragIndicator, DropLocationIndicator Events: + {none} + + + + + + + + + + + + Class: DataGridRowEventArgs Namespace: Avalonia.Controls Base: EventArgs + Properties: {none} Events: {none} + + + + + + + + + Property: + + bool CancelEventArgs.Cancel + + + + + + + + + Class: DataGridRowEditEndingEventArgs Namespace: Avalonia.Controls Base: + CancelEventArgs, EventArgs Properties: Cancel Events: {none} + + + + + + + + + + + + Class: DataGridRowEditEndedEventArgs Namespace: Avalonia.Controls Base: + EventArgs Properties: {none} Events: {none} + + + + + + + + + + + + Class: DataGridPreparingCellForEditEventArgs Namespace: Avalonia.Controls + Base: EventArgs Properties: {none} Events: {none} + + + + + + + + + + + + Class: DataGridRowGroupHeaderEventArgs Namespace: Avalonia.Controls Base: + EventArgs Properties: {none} Events: {none} + + + + + + + + + + + + Class: DataGridRowDetailsEventArgs Namespace: Avalonia.Controls Base: + EventArgs Properties: {none} Events: {none} + + + + + + + + + Property: + + IBrush DataGridRowHeader.SeparatorBrush + + + + + Property: + + bool DataGridRowHeader.AreSeparatorsVisible + + + + + + + + + Class: DataGridRowHeader Namespace: Avalonia.Controls.Primitives Base: + ContentControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: AreSeparatorsVisible, Background, + BorderBrush, BorderThickness, Clip, ClipToBounds, Clock, Content, ContentTemplate, + ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, Effect, FlowDirection, + Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, + Foreground, Height, HorizontalAlignment, HorizontalContentAlignment, IsEnabled, + IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, + MinWidth, Name, Opacity, OpacityMask, Padding, RenderTransform, RenderTransformOrigin, + Resources, SeparatorBrush, TabIndex, Tag, Template, Theme, Transitions, UseLayoutRounding, + VerticalAlignment, VerticalContentAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + + + + Class: DataGridCellsPresenter Namespace: Avalonia.Controls.Primitives Base: + Panel, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, + AvaloniaObject Properties: Background, Clip, ClipToBounds, Clock, ContextFlyout, + ContextMenu, Cursor, DataContext, Effect, FlowDirection, Focusable, FocusAdorner, Height, + HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, + MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, RenderTransform, + RenderTransformOrigin, Resources, TabIndex, Tag, Theme, Transitions, UseLayoutRounding, + VerticalAlignment, Width, ZIndex Events: ActualThemeVariantChanged, AttachedToLogicalTree, + AttachedToVisualTree, ContextRequested, DataContextChanged, DetachedFromLogicalTree, + DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, + Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, + PointerEntered, PointerExited, PointerMoved, PointerPressed, PointerReleased, + PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, Tapped, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + + + + Class: DataGridColumnHeadersPresenter Namespace: + Avalonia.Controls.Primitives Base: Panel, Control, InputElement, Interactive, Layoutable, + Visual, StyledElement, Animatable, AvaloniaObject Properties: Background, Clip, + ClipToBounds, Clock, ContextFlyout, ContextMenu, Cursor, DataContext, Effect, FlowDirection, + Focusable, FocusAdorner, Height, HorizontalAlignment, IsEnabled, IsHitTestVisible, + IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, + OpacityMask, RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + double DataGridDetailsPresenter.ContentHeight + + + + + + + + + Class: DataGridDetailsPresenter Namespace: Avalonia.Controls.Primitives + Base: Panel, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, + Animatable, AvaloniaObject Properties: Background, Clip, ClipToBounds, Clock, ContentHeight, + ContextFlyout, ContextMenu, Cursor, DataContext, Effect, FlowDirection, Focusable, + FocusAdorner, Height, HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, + IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, + OpacityMask, RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + + + + Class: DataGridFrozenGrid Namespace: Avalonia.Controls.Primitives Base: + Grid, Panel, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, + Animatable, AvaloniaObject Properties: Background, Clip, ClipToBounds, Clock, + ColumnDefinitions, ContextFlyout, ContextMenu, Cursor, DataContext, Effect, FlowDirection, + Focusable, FocusAdorner, Height, HorizontalAlignment, IsEnabled, IsHitTestVisible, + IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, + OpacityMask, RenderTransform, RenderTransformOrigin, Resources, RowDefinitions, + ShowGridLines, TabIndex, Tag, Theme, Transitions, UseLayoutRounding, VerticalAlignment, + Width, ZIndex Events: ActualThemeVariantChanged, AttachedToLogicalTree, + AttachedToVisualTree, ContextRequested, DataContextChanged, DetachedFromLogicalTree, + DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, + Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, + PointerEntered, PointerExited, PointerMoved, PointerPressed, PointerReleased, + PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, Tapped, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + + + + Class: DataGridRowsPresenter Namespace: Avalonia.Controls.Primitives Base: + Panel, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, + AvaloniaObject Properties: Background, Clip, ClipToBounds, Clock, ContextFlyout, + ContextMenu, Cursor, DataContext, Effect, FlowDirection, Focusable, FocusAdorner, Height, + HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, + MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, RenderTransform, + RenderTransformOrigin, Resources, TabIndex, Tag, Theme, Transitions, UseLayoutRounding, + VerticalAlignment, Width, ZIndex Events: ActualThemeVariantChanged, AttachedToLogicalTree, + AttachedToVisualTree, ContextRequested, DataContextChanged, DetachedFromLogicalTree, + DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, + Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, + PointerEntered, PointerExited, PointerMoved, PointerPressed, PointerReleased, + PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, Tapped, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + IRuntimePlatform AppBuilder.RuntimePlatform + + + + + + + + + Class: AppBuilder Namespace: Avalonia Base: Properties: RuntimePlatform + Events: {none} + + + + + + + + + Property: + + object Application.DataContext + + + + + Property: + + ThemeVariant Application.RequestedThemeVariant + + + + + Property: + + IResourceDictionary Application.Resources + + + + + Property: + + IApplicationLifetime Application.ApplicationLifetime + + + + + Property: + + string Application.Name + + + + + Event: + + EventHandler<ResourcesChangedEventArgs> Application.ResourcesChanged + + + + + Event: + + EventHandler<UrlOpenedEventArgs> Application.UrlsOpened + + + + + Event: + + EventHandler Application.ActualThemeVariantChanged + + + + + + + + + Class: Application Namespace: Avalonia Base: AvaloniaObject Properties: + ApplicationLifetime, DataContext, Item, Name, RequestedThemeVariant, Resources Events: + ActualThemeVariantChanged, PropertyChanged, ResourcesChanged, UrlsOpened + + + + + + + + + + + + Class: UrlOpenedEventArgs Namespace: Avalonia Base: EventArgs Properties: + {none} Events: {none} + + + + + + + + + + + + Class: AutomationProperty Namespace: Avalonia.Automation Base: Properties: + {none} Events: {none} + + + + + + + + + + + + Class: AutomationPropertyChangedEventArgs Namespace: Avalonia.Automation + Base: EventArgs Properties: {none} Events: {none} + + + + + + + + + Property: + + string Exception.HelpLink + + + + + Property: + + string Exception.Source + + + + + Property: + + int Exception.HResult + + + + + + + + + Class: ElementNotEnabledException Namespace: Avalonia.Automation Base: + Exception Properties: HelpLink, HResult, Source Events: {none} + + + + + + + + + Property: + + int AutoCompleteBox.MinimumPrefixLength + + + + + Property: + + bool AutoCompleteBox.IsTextCompletionEnabled + + + + + Property: + + IDataTemplate AutoCompleteBox.ItemTemplate + + + + + Property: + + TimeSpan AutoCompleteBox.MinimumPopulateDelay + + + + + Property: + + double AutoCompleteBox.MaxDropDownHeight + + + + + Property: + + bool AutoCompleteBox.IsDropDownOpen + + + + + Property: + + IBinding AutoCompleteBox.ValueMemberBinding + + + + + Property: + + object AutoCompleteBox.SelectedItem + + + + + Property: + + string AutoCompleteBox.Text + + + + + Property: + + AutoCompleteFilterMode AutoCompleteBox.FilterMode + + enum AutoCompleteFilterMode = {None, StartsWith, StartsWithCaseSensitive, + StartsWithOrdinal, StartsWithOrdinalCaseSensitive, Contains, ContainsCaseSensitive, + ContainsOrdinal, ContainsOrdinalCaseSensitive, Equals, EqualsCaseSensitive, + EqualsOrdinal, ...} + + + + + Property: + + string AutoCompleteBox.Watermark + + + + + Property: + + AutoCompleteFilterPredicate<object> AutoCompleteBox.ItemFilter + + + + + Property: + + AutoCompleteFilterPredicate<string> AutoCompleteBox.TextFilter + + + + + Property: + + AutoCompleteSelector<object> AutoCompleteBox.ItemSelector + + + + + Property: + + AutoCompleteSelector<string> AutoCompleteBox.TextSelector + + + + + Property: + + Func<string, CancellationToken, + Task<IEnumerable<object>>> + AutoCompleteBox.AsyncPopulator + + + + + Property: + + IEnumerable AutoCompleteBox.ItemsSource + + + + + Event: + + EventHandler<TextChangedEventArgs> AutoCompleteBox.TextChanged + + + + + Event: + + EventHandler<PopulatingEventArgs> AutoCompleteBox.Populating + + + + + Event: + + EventHandler<PopulatedEventArgs> AutoCompleteBox.Populated + + + + + Event: + + EventHandler<CancelEventArgs> AutoCompleteBox.DropDownOpening + + + + + Event: + + EventHandler AutoCompleteBox.DropDownOpened + + + + + Event: + + EventHandler<CancelEventArgs> AutoCompleteBox.DropDownClosing + + + + + Event: + + EventHandler AutoCompleteBox.DropDownClosed + + + + + Event: + + EventHandler<SelectionChangedEventArgs> + AutoCompleteBox.SelectionChanged + + + + + + + + + Class: AutoCompleteBox Namespace: Avalonia.Controls Base: TemplatedControl, + Control, InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, + AvaloniaObject Properties: AsyncPopulator, Background, BorderBrush, BorderThickness, Clip, + ClipToBounds, Clock, ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, Effect, + FilterMode, FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, + FontStyle, FontWeight, Foreground, Height, HorizontalAlignment, IsDropDownOpen, IsEnabled, + IsHitTestVisible, IsTabStop, IsTextCompletionEnabled, IsVisible, Item, ItemFilter, + ItemSelector, ItemsSource, ItemTemplate, Margin, MaxDropDownHeight, MaxHeight, MaxWidth, + MinHeight, MinimumPopulateDelay, MinimumPrefixLength, MinWidth, Name, Opacity, OpacityMask, + Padding, RenderTransform, RenderTransformOrigin, Resources, SelectedItem, TabIndex, Tag, + Template, Text, TextFilter, TextSelector, Theme, Transitions, UseLayoutRounding, + ValueMemberBinding, VerticalAlignment, Watermark, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + DropDownClosed, DropDownClosing, DropDownOpened, DropDownOpening, EffectiveViewportChanged, + GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, + PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, Populated, Populating, PropertyChanged, + ResourcesChanged, SelectionChanged, SizeChanged, Tapped, TemplateApplied, TextChanged, + TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + + + + Class: PopulatedEventArgs Namespace: Avalonia.Controls Base: EventArgs + Properties: {none} Events: {none} + + + + + + + + + Property: + + bool CancelEventArgs.Cancel + + + + + + + + + Class: PopulatingEventArgs Namespace: Avalonia.Controls Base: + CancelEventArgs, EventArgs Properties: Cancel Events: {none} + + + + + + + + + Property: + + IBrush Border.Background + + + + + Property: + + IBrush Border.BorderBrush + + + + + Property: + + AvaloniaList<double> Border.BorderDashArray + + + + + Property: + + Thickness Border.BorderThickness + + + + + Property: + + double Border.BorderDashOffset + + + + + Property: + + PenLineCap Border.BorderLineCap + + enum PenLineCap = {Flat, Round, Square} + + + + + Property: + + PenLineJoin Border.BorderLineJoin + + enum PenLineJoin = {Bevel, Miter, Round} + + + + + Property: + + CornerRadius Border.CornerRadius + + + + + Property: + + BoxShadows Border.BoxShadow + + + + + + + + + Class: Border Namespace: Avalonia.Controls Base: Decorator, Control, + InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, AvaloniaObject + Properties: Background, BorderBrush, BorderDashArray, BorderDashOffset, BorderLineCap, + BorderLineJoin, BorderThickness, BoxShadow, Child, Clip, ClipToBounds, Clock, ContextFlyout, + ContextMenu, CornerRadius, Cursor, DataContext, Effect, FlowDirection, Focusable, + FocusAdorner, Height, HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, + IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, + OpacityMask, Padding, RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, + Theme, Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + ClickMode Button.ClickMode + + enum ClickMode = {Release, Press} + + + + + Property: + + ICommand Button.Command + + + + + Property: + + KeyGesture Button.HotKey + + + + + Property: + + object Button.CommandParameter + + + + + Property: + + bool Button.IsDefault + + + + + Property: + + bool Button.IsCancel + + + + + Property: + + FlyoutBase Button.Flyout + + + + + Event: + + EventHandler<RoutedEventArgs> Button.Click + + + + + + + + + Class: Button Namespace: Avalonia.Controls Base: ContentControl, + TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, + Animatable, AvaloniaObject Properties: Background, BorderBrush, BorderThickness, ClickMode, + Clip, ClipToBounds, Clock, Command, CommandParameter, Content, ContentTemplate, + ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, Effect, FlowDirection, + Flyout, Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, + Foreground, Height, HorizontalAlignment, HorizontalContentAlignment, HotKey, IsCancel, + IsDefault, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, MaxHeight, + MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, RenderTransform, + RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, Transitions, + UseLayoutRounding, VerticalAlignment, VerticalContentAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, Click, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, + LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, + PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, + ResourcesChanged, SizeChanged, Tapped, TemplateApplied, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + bool ButtonSpinner.AllowSpin + + + + + Property: + + bool ButtonSpinner.ShowButtonSpinner + + + + + Property: + + Location ButtonSpinner.ButtonSpinnerLocation + + enum Location = {Left, Right} + + + + + Property: + + ValidSpinDirections Spinner.ValidSpinDirection + + enum ValidSpinDirections = {None, Increase, Decrease} + + + + + Property: + + object ContentControl.Content + + + + + Property: + + IDataTemplate ContentControl.ContentTemplate + + + + + Property: + + HorizontalAlignment ContentControl.HorizontalContentAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment ContentControl.VerticalContentAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + IBrush TemplatedControl.Background + + + + + Property: + + IBrush TemplatedControl.BorderBrush + + + + + Property: + + Thickness TemplatedControl.BorderThickness + + + + + Property: + + CornerRadius TemplatedControl.CornerRadius + + + + + Property: + + FontFamily TemplatedControl.FontFamily + + + + + Property: + + double TemplatedControl.FontSize + + + + + Property: + + FontStyle TemplatedControl.FontStyle + + enum FontStyle = {Normal, Italic, Oblique} + + + + + Property: + + FontWeight TemplatedControl.FontWeight + + enum FontWeight = {Thin, ExtraLight, ExtraLight, Light, SemiLight, Normal, Normal, + Medium, DemiBold, DemiBold, Bold, ExtraBold, ...} + + + + + Property: + + FontStretch TemplatedControl.FontStretch + + enum FontStretch = {UltraCondensed, ExtraCondensed, Condensed, SemiCondensed, + Normal, SemiExpanded, Expanded, ExtraExpanded, UltraExpanded} + + + + + Property: + + IBrush TemplatedControl.Foreground + + + + + Property: + + Thickness TemplatedControl.Padding + + + + + Property: + + IControlTemplate TemplatedControl.Template + + + + + Property: + + ITemplate<Control> Control.FocusAdorner + + + + + Property: + + ContextMenu Control.ContextMenu + + + + + Property: + + FlyoutBase Control.ContextFlyout + + + + + Property: + + object Control.Tag + + + + + Property: + + bool InputElement.Focusable + + + + + Property: + + bool InputElement.IsEnabled + + + + + Property: + + Cursor InputElement.Cursor + + + + + Property: + + bool InputElement.IsHitTestVisible + + + + + Property: + + bool InputElement.IsTabStop + + + + + Property: + + int InputElement.TabIndex + + + + + Property: + + double Layoutable.Width + + + + + Property: + + double Layoutable.Height + + + + + Property: + + double Layoutable.MinWidth + + + + + Property: + + double Layoutable.MaxWidth + + + + + Property: + + double Layoutable.MinHeight + + + + + Property: + + double Layoutable.MaxHeight + + + + + Property: + + Thickness Layoutable.Margin + + + + + Property: + + HorizontalAlignment Layoutable.HorizontalAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment Layoutable.VerticalAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + bool Layoutable.UseLayoutRounding + + + + + Property: + + bool Visual.ClipToBounds + + + + + Property: + + Geometry Visual.Clip + + + + + Property: + + bool Visual.IsVisible + + + + + Property: + + double Visual.Opacity + + + + + Property: + + IBrush Visual.OpacityMask + + + + + Property: + + IEffect Visual.Effect + + + + + Property: + + ITransform Visual.RenderTransform + + + + + Property: + + RelativePoint Visual.RenderTransformOrigin + + + + + Property: + + FlowDirection Visual.FlowDirection + + enum FlowDirection = {LeftToRight, RightToLeft} + + + + + Property: + + int Visual.ZIndex + + + + + Property: + + string StyledElement.Name + + + + + Property: + + object StyledElement.DataContext + + + + + Property: + + IResourceDictionary StyledElement.Resources + + + + + Property: + + ControlTheme StyledElement.Theme + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<SpinEventArgs> Spinner.Spin + + + + + Event: + + EventHandler<TemplateAppliedEventArgs> + TemplatedControl.TemplateApplied + + + + + Event: + + EventHandler<ContextRequestedEventArgs> Control.ContextRequested + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Loaded + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Unloaded + + + + + Event: + + EventHandler<SizeChangedEventArgs> Control.SizeChanged + + + + + Event: + + EventHandler<GotFocusEventArgs> InputElement.GotFocus + + + + + Event: + + EventHandler<RoutedEventArgs> InputElement.LostFocus + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyDown + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyUp + + + + + Event: + + EventHandler<TextInputEventArgs> InputElement.TextInput + + + + + Event: + EventHandler<TextInputMethodClientRequestedEventArgs> + InputElement.TextInputMethodClientRequested + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerEntered + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerExited + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerMoved + + + + + Event: + + EventHandler<PointerPressedEventArgs> InputElement.PointerPressed + + + + + Event: + + EventHandler<PointerReleasedEventArgs> InputElement.PointerReleased + + + + + Event: + + EventHandler<PointerCaptureLostEventArgs> + InputElement.PointerCaptureLost + + + + + Event: + + EventHandler<PointerWheelEventArgs> InputElement.PointerWheelChanged + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.Tapped + + + + + Event: + + EventHandler<HoldingRoutedEventArgs> InputElement.Holding + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.DoubleTapped + + + + + Event: + + EventHandler<EffectiveViewportChangedEventArgs> + Layoutable.EffectiveViewportChanged + + + + + Event: + + EventHandler Layoutable.LayoutUpdated + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.AttachedToVisualTree + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.DetachedFromVisualTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.AttachedToLogicalTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.DetachedFromLogicalTree + + + + + Event: + + EventHandler StyledElement.DataContextChanged + + + + + Event: + + EventHandler StyledElement.Initialized + + + + + Event: + + EventHandler<ResourcesChangedEventArgs> StyledElement.ResourcesChanged + + + + + Event: + + EventHandler StyledElement.ActualThemeVariantChanged + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: ButtonSpinner Namespace: Avalonia.Controls Base: Spinner, + ContentControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: AllowSpin, Background, BorderBrush, + BorderThickness, ButtonSpinnerLocation, Clip, ClipToBounds, Clock, Content, ContentTemplate, + ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, Effect, FlowDirection, + Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, + Foreground, Height, HorizontalAlignment, HorizontalContentAlignment, IsEnabled, + IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, + MinWidth, Name, Opacity, OpacityMask, Padding, RenderTransform, RenderTransformOrigin, + Resources, ShowButtonSpinner, TabIndex, Tag, Template, Theme, Transitions, + UseLayoutRounding, ValidSpinDirection, VerticalAlignment, VerticalContentAlignment, Width, + ZIndex Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, + LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, + PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, + ResourcesChanged, SizeChanged, Spin, Tapped, TemplateApplied, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + DateTime CalendarDatePicker.DisplayDate + + + + + Property: + + DateTime? CalendarDatePicker.DisplayDateStart + + + + + Property: + + DateTime? CalendarDatePicker.DisplayDateEnd + + + + + Property: + + DayOfWeek CalendarDatePicker.FirstDayOfWeek + + enum DayOfWeek = {Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday} + + + + + Property: + + bool CalendarDatePicker.IsDropDownOpen + + + + + Property: + + bool CalendarDatePicker.IsTodayHighlighted + + + + + Property: + + DateTime? CalendarDatePicker.SelectedDate + + + + + Property: + + CalendarDatePickerFormat CalendarDatePicker.SelectedDateFormat + + enum CalendarDatePickerFormat = {Long, Short, Custom} + + + + + Property: + + string CalendarDatePicker.CustomDateFormatString + + + + + Property: + + string CalendarDatePicker.Text + + + + + Property: + + string CalendarDatePicker.Watermark + + + + + Property: + + bool CalendarDatePicker.UseFloatingWatermark + + + + + Property: + + HorizontalAlignment CalendarDatePicker.HorizontalContentAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment CalendarDatePicker.VerticalContentAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Event: + + EventHandler CalendarDatePicker.CalendarClosed + + + + + Event: + + EventHandler CalendarDatePicker.CalendarOpened + + + + + Event: + EventHandler<CalendarDatePickerDateValidationErrorEventArgs> + CalendarDatePicker.DateValidationError + + + + + Event: + + EventHandler<SelectionChangedEventArgs> + CalendarDatePicker.SelectedDateChanged + + + + + + + + + Class: CalendarDatePicker Namespace: Avalonia.Controls Base: + TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, + Animatable, AvaloniaObject Properties: Background, BorderBrush, BorderThickness, Clip, + ClipToBounds, Clock, ContextFlyout, ContextMenu, CornerRadius, Cursor, + CustomDateFormatString, DataContext, DisplayDate, DisplayDateEnd, DisplayDateStart, Effect, + FirstDayOfWeek, FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, + FontStyle, FontWeight, Foreground, Height, HorizontalAlignment, HorizontalContentAlignment, + IsDropDownOpen, IsEnabled, IsHitTestVisible, IsTabStop, IsTodayHighlighted, IsVisible, Item, + Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, + RenderTransform, RenderTransformOrigin, Resources, SelectedDate, SelectedDateFormat, + TabIndex, Tag, Template, Text, Theme, Transitions, UseFloatingWatermark, UseLayoutRounding, + VerticalAlignment, VerticalContentAlignment, Watermark, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, CalendarClosed, + CalendarOpened, ContextRequested, DataContextChanged, DateValidationError, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, + PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SelectedDateChanged, SizeChanged, Tapped, TemplateApplied, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + bool CalendarDatePickerDateValidationErrorEventArgs.ThrowException + + + + + + + + + Class: CalendarDatePickerDateValidationErrorEventArgs Namespace: + Avalonia.Controls Base: EventArgs Properties: ThrowException Events: {none} + + + + + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: CalendarDateChangedEventArgs Namespace: Avalonia.Controls Base: + RoutedEventArgs, EventArgs Properties: Handled, Route, RoutedEvent, Source Events: {none} + + + + + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: CalendarModeChangedEventArgs Namespace: Avalonia.Controls Base: + RoutedEventArgs, EventArgs Properties: Handled, Route, RoutedEvent, Source Events: {none} + + + + + + + + + Property: + + DayOfWeek Calendar.FirstDayOfWeek + + enum DayOfWeek = {Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday} + + + + + Property: + + bool Calendar.IsTodayHighlighted + + + + + Property: + + IBrush Calendar.HeaderBackground + + + + + Property: + + CalendarMode Calendar.DisplayMode + + enum CalendarMode = {Month, Year, Decade} + + + + + Property: + + CalendarSelectionMode Calendar.SelectionMode + + enum CalendarSelectionMode = {SingleDate, SingleRange, MultipleRange, None} + + + + + Property: + + DateTime? Calendar.SelectedDate + + + + + Property: + + DateTime Calendar.DisplayDate + + + + + Property: + + DateTime? Calendar.DisplayDateStart + + + + + Property: + + DateTime? Calendar.DisplayDateEnd + + + + + Event: + + EventHandler<SelectionChangedEventArgs> Calendar.SelectedDatesChanged + + + + + Event: + + EventHandler<CalendarDateChangedEventArgs> Calendar.DisplayDateChanged + + + + + Event: + + EventHandler<CalendarModeChangedEventArgs> Calendar.DisplayModeChanged + + + + + + + + + Class: Calendar Namespace: Avalonia.Controls Base: TemplatedControl, + Control, InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, + AvaloniaObject Properties: Background, BorderBrush, BorderThickness, Clip, ClipToBounds, + Clock, ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, DisplayDate, + DisplayDateEnd, DisplayDateStart, DisplayMode, Effect, FirstDayOfWeek, FlowDirection, + Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, + Foreground, HeaderBackground, Height, HorizontalAlignment, IsEnabled, IsHitTestVisible, + IsTabStop, IsTodayHighlighted, IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, + MinWidth, Name, Opacity, OpacityMask, Padding, RenderTransform, RenderTransformOrigin, + Resources, SelectedDate, SelectionMode, TabIndex, Tag, Template, Theme, Transitions, + UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DisplayDateChanged, DisplayModeChanged, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, + LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, + PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, + ResourcesChanged, SelectedDatesChanged, SizeChanged, Tapped, TemplateApplied, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + + + + Class: CalendarDateRange Namespace: Avalonia.Controls Base: Properties: + {none} Events: {none} + + + + + + + + + + + + Class: Canvas Namespace: Avalonia.Controls Base: Panel, Control, + InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, AvaloniaObject + Properties: Background, Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, Cursor, + DataContext, Effect, FlowDirection, Focusable, FocusAdorner, Height, HorizontalAlignment, + IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, + MinHeight, MinWidth, Name, Opacity, OpacityMask, RenderTransform, RenderTransformOrigin, + Resources, TabIndex, Tag, Theme, Transitions, UseLayoutRounding, VerticalAlignment, Width, + ZIndex Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, + LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, + PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, + ResourcesChanged, SizeChanged, Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + IPageTransition Carousel.PageTransition + + + + + + + + + Class: Carousel Namespace: Avalonia.Controls Base: SelectingItemsControl, + ItemsControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: AreHorizontalSnapPointsRegular, + AreVerticalSnapPointsRegular, AutoScrollToSelectedItem, Background, BorderBrush, + BorderThickness, Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, CornerRadius, + Cursor, DataContext, DisplayMemberBinding, Effect, FlowDirection, Focusable, FocusAdorner, + FontFamily, FontSize, FontStretch, FontStyle, FontWeight, Foreground, Height, + HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsTextSearchEnabled, IsVisible, + Item, ItemContainerTheme, ItemsPanel, ItemsSource, ItemTemplate, Margin, MaxHeight, + MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, PageTransition, + RenderTransform, RenderTransformOrigin, Resources, SelectedIndex, SelectedItem, + SelectedValue, SelectedValueBinding, TabIndex, Tag, Template, Theme, Transitions, + UseLayoutRounding, VerticalAlignment, Width, WrapSelection, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContainerClearing, + ContainerIndexChanged, ContainerPrepared, ContextRequested, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, HorizontalSnapPointsChanged, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SelectionChanged, SizeChanged, Tapped, TemplateApplied, TextInput, + TextInputMethodClientRequested, Unloaded, VerticalSnapPointsChanged + + + + + + + + + + + + Class: CheckBox Namespace: Avalonia.Controls Base: ToggleButton, Button, + ContentControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: Background, BorderBrush, + BorderThickness, ClickMode, Clip, ClipToBounds, Clock, Command, CommandParameter, Content, + ContentTemplate, ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, Effect, + FlowDirection, Flyout, Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, + FontStyle, FontWeight, Foreground, Height, HorizontalAlignment, HorizontalContentAlignment, + HotKey, IsCancel, IsChecked, IsDefault, IsEnabled, IsHitTestVisible, IsTabStop, + IsThreeState, IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, + Opacity, OpacityMask, Padding, RenderTransform, RenderTransformOrigin, Resources, TabIndex, + Tag, Template, Theme, Transitions, UseLayoutRounding, VerticalAlignment, + VerticalContentAlignment, Width, ZIndex Events: ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, Checked, Click, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Indeterminate, Initialized, IsCheckedChanged, + KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, + PointerExited, PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, + PropertyChanged, ResourcesChanged, SizeChanged, Tapped, TemplateApplied, TextInput, + TextInputMethodClientRequested, Unchecked, Unloaded + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + double ColumnDefinition.MaxWidth + + + + + Property: + + double ColumnDefinition.MinWidth + + + + + Property: + + GridLength ColumnDefinition.Width + + + + + Property: + + string DefinitionBase.SharedSizeGroup + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: ColumnDefinition Namespace: Avalonia.Controls Base: DefinitionBase, + AvaloniaObject Properties: Item, MaxWidth, MinWidth, SharedSizeGroup, Width Events: + PropertyChanged + + + + + + + + + Property: + + ResetBehavior AvaloniaList<ColumnDefinition>.ResetBehavior + + enum ResetBehavior = {Reset, Remove} + + + + + Property: + + Action<ColumnDefinition> + AvaloniaList<ColumnDefinition>.Validate + + + + + Property: + + ColumnDefinition AvaloniaList<ColumnDefinition>.Item + + + + + Property: + + int AvaloniaList<ColumnDefinition>.Capacity + + + + + Event: + + NotifyCollectionChangedEventHandler + AvaloniaList<ColumnDefinition>.CollectionChanged + + + + + Event: + + PropertyChangedEventHandler + AvaloniaList<ColumnDefinition>.PropertyChanged + + + + + + + + + Class: ColumnDefinitions Namespace: Avalonia.Controls Base: + DefinitionList`1, AvaloniaList`1 Properties: Capacity, Item, ResetBehavior, Validate Events: + CollectionChanged, PropertyChanged + + + + + + + + + Property: + + bool ComboBox.IsDropDownOpen + + + + + Property: + + double ComboBox.MaxDropDownHeight + + + + + Property: + + string ComboBox.PlaceholderText + + + + + Property: + + IBrush ComboBox.PlaceholderForeground + + + + + Property: + + HorizontalAlignment ComboBox.HorizontalContentAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment ComboBox.VerticalContentAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Event: + + EventHandler ComboBox.DropDownClosed + + + + + Event: + + EventHandler ComboBox.DropDownOpened + + + + + + + + + Class: ComboBox Namespace: Avalonia.Controls Base: SelectingItemsControl, + ItemsControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: AreHorizontalSnapPointsRegular, + AreVerticalSnapPointsRegular, AutoScrollToSelectedItem, Background, BorderBrush, + BorderThickness, Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, CornerRadius, + Cursor, DataContext, DisplayMemberBinding, Effect, FlowDirection, Focusable, FocusAdorner, + FontFamily, FontSize, FontStretch, FontStyle, FontWeight, Foreground, Height, + HorizontalAlignment, HorizontalContentAlignment, IsDropDownOpen, IsEnabled, + IsHitTestVisible, IsTabStop, IsTextSearchEnabled, IsVisible, Item, ItemContainerTheme, + ItemsPanel, ItemsSource, ItemTemplate, Margin, MaxDropDownHeight, MaxHeight, MaxWidth, + MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, PlaceholderForeground, + PlaceholderText, RenderTransform, RenderTransformOrigin, Resources, SelectedIndex, + SelectedItem, SelectedValue, SelectedValueBinding, TabIndex, Tag, Template, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, VerticalContentAlignment, Width, + WrapSelection, ZIndex Events: ActualThemeVariantChanged, AttachedToLogicalTree, + AttachedToVisualTree, ContainerClearing, ContainerIndexChanged, ContainerPrepared, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, DropDownClosed, DropDownOpened, EffectiveViewportChanged, GotFocus, Holding, + HorizontalSnapPointsChanged, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, + PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, SelectionChanged, + SizeChanged, Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded, + VerticalSnapPointsChanged + + + + + + + + + + + + Class: ComboBoxItem Namespace: Avalonia.Controls Base: ListBoxItem, + ContentControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: Background, BorderBrush, + BorderThickness, Clip, ClipToBounds, Clock, Content, ContentTemplate, ContextFlyout, + ContextMenu, CornerRadius, Cursor, DataContext, Effect, FlowDirection, Focusable, + FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, Foreground, Height, + HorizontalAlignment, HorizontalContentAlignment, IsEnabled, IsHitTestVisible, IsSelected, + IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, + OpacityMask, Padding, RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, + Template, Theme, Transitions, UseLayoutRounding, VerticalAlignment, + VerticalContentAlignment, Width, ZIndex Events: ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, + PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, + Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + + + + Class: ContainerClearingEventArgs Namespace: Avalonia.Controls Base: + EventArgs Properties: {none} Events: {none} + + + + + + + + + + + + Class: ContainerIndexChangedEventArgs Namespace: Avalonia.Controls Base: + EventArgs Properties: {none} Events: {none} + + + + + + + + + + + + Class: ContainerPreparedEventArgs Namespace: Avalonia.Controls Base: + EventArgs Properties: {none} Events: {none} + + + + + + + + + Property: + + object ContentControl.Content + + + + + Property: + + IDataTemplate ContentControl.ContentTemplate + + + + + Property: + + HorizontalAlignment ContentControl.HorizontalContentAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment ContentControl.VerticalContentAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + + + + + Class: ContentControl Namespace: Avalonia.Controls Base: TemplatedControl, + Control, InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, + AvaloniaObject Properties: Background, BorderBrush, BorderThickness, Clip, ClipToBounds, + Clock, Content, ContentTemplate, ContextFlyout, ContextMenu, CornerRadius, Cursor, + DataContext, Effect, FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, + FontStretch, FontStyle, FontWeight, Foreground, Height, HorizontalAlignment, + HorizontalContentAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, + MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, + RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, VerticalContentAlignment, Width, ZIndex + Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, + LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, + PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, + ResourcesChanged, SizeChanged, Tapped, TemplateApplied, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + double ContextMenu.HorizontalOffset + + + + + Property: + + double ContextMenu.VerticalOffset + + + + + Property: + + PopupAnchor ContextMenu.PlacementAnchor + + enum PopupAnchor = {None, Top, Bottom, VerticalMask, Left, TopLeft, BottomLeft, + Right, TopRight, BottomRight, HorizontalMask, AllMask} + + + + + Property: + + PopupPositionerConstraintAdjustment ContextMenu.PlacementConstraintAdjustment + + enum PopupPositionerConstraintAdjustment = {None, SlideX, SlideY, FlipX, FlipY, + ResizeY, ResizeY, All} + + + + + Property: + + PopupGravity ContextMenu.PlacementGravity + + enum PopupGravity = {None, Top, Bottom, Left, TopLeft, BottomLeft, Right, TopRight, + BottomRight} + + + + + Property: + + PlacementMode ContextMenu.PlacementMode + + enum PlacementMode = {Pointer, Bottom, Right, Left, Top, Center, AnchorAndGravity, + TopEdgeAlignedLeft, TopEdgeAlignedRight, BottomEdgeAlignedLeft, + BottomEdgeAlignedRight, LeftEdgeAlignedTop, ...} + + + + + Property: + + PlacementMode ContextMenu.Placement + + enum PlacementMode = {Pointer, Bottom, Right, Left, Top, Center, AnchorAndGravity, + TopEdgeAlignedLeft, TopEdgeAlignedRight, BottomEdgeAlignedLeft, + BottomEdgeAlignedRight, LeftEdgeAlignedTop, ...} + + + + + Property: + + bool ContextMenu.WindowManagerAddShadowHint + + + + + Property: + + Rect? ContextMenu.PlacementRect + + + + + Property: + + Control ContextMenu.PlacementTarget + + + + + Property: + + bool SelectingItemsControl.AutoScrollToSelectedItem + + + + + Property: + + int SelectingItemsControl.SelectedIndex + + + + + Property: + + object SelectingItemsControl.SelectedItem + + + + + Property: + + IBinding SelectingItemsControl.SelectedValueBinding + + + + + Property: + + object SelectingItemsControl.SelectedValue + + + + + Property: + + bool SelectingItemsControl.IsTextSearchEnabled + + + + + Property: + + bool SelectingItemsControl.WrapSelection + + + + + Property: + + IBinding ItemsControl.DisplayMemberBinding + + + + + Property: + + ControlTheme ItemsControl.ItemContainerTheme + + + + + Property: + + ITemplate<Panel> ItemsControl.ItemsPanel + + + + + Property: + + IEnumerable ItemsControl.ItemsSource + + + + + Property: + + IDataTemplate ItemsControl.ItemTemplate + + + + + Property: + + bool ItemsControl.AreHorizontalSnapPointsRegular + + + + + Property: + + bool ItemsControl.AreVerticalSnapPointsRegular + + + + + Property: + + IBrush TemplatedControl.Background + + + + + Property: + + IBrush TemplatedControl.BorderBrush + + + + + Property: + + Thickness TemplatedControl.BorderThickness + + + + + Property: + + CornerRadius TemplatedControl.CornerRadius + + + + + Property: + + FontFamily TemplatedControl.FontFamily + + + + + Property: + + double TemplatedControl.FontSize + + + + + Property: + + FontStyle TemplatedControl.FontStyle + + enum FontStyle = {Normal, Italic, Oblique} + + + + + Property: + + FontWeight TemplatedControl.FontWeight + + enum FontWeight = {Thin, ExtraLight, ExtraLight, Light, SemiLight, Normal, Normal, + Medium, DemiBold, DemiBold, Bold, ExtraBold, ...} + + + + + Property: + + FontStretch TemplatedControl.FontStretch + + enum FontStretch = {UltraCondensed, ExtraCondensed, Condensed, SemiCondensed, + Normal, SemiExpanded, Expanded, ExtraExpanded, UltraExpanded} + + + + + Property: + + IBrush TemplatedControl.Foreground + + + + + Property: + + Thickness TemplatedControl.Padding + + + + + Property: + + IControlTemplate TemplatedControl.Template + + + + + Property: + + ITemplate<Control> Control.FocusAdorner + + + + + Property: + + ContextMenu Control.ContextMenu + + + + + Property: + + FlyoutBase Control.ContextFlyout + + + + + Property: + + object Control.Tag + + + + + Property: + + bool InputElement.Focusable + + + + + Property: + + bool InputElement.IsEnabled + + + + + Property: + + Cursor InputElement.Cursor + + + + + Property: + + bool InputElement.IsHitTestVisible + + + + + Property: + + bool InputElement.IsTabStop + + + + + Property: + + int InputElement.TabIndex + + + + + Property: + + double Layoutable.Width + + + + + Property: + + double Layoutable.Height + + + + + Property: + + double Layoutable.MinWidth + + + + + Property: + + double Layoutable.MaxWidth + + + + + Property: + + double Layoutable.MinHeight + + + + + Property: + + double Layoutable.MaxHeight + + + + + Property: + + Thickness Layoutable.Margin + + + + + Property: + + HorizontalAlignment Layoutable.HorizontalAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment Layoutable.VerticalAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + bool Layoutable.UseLayoutRounding + + + + + Property: + + bool Visual.ClipToBounds + + + + + Property: + + Geometry Visual.Clip + + + + + Property: + + bool Visual.IsVisible + + + + + Property: + + double Visual.Opacity + + + + + Property: + + IBrush Visual.OpacityMask + + + + + Property: + + IEffect Visual.Effect + + + + + Property: + + ITransform Visual.RenderTransform + + + + + Property: + + RelativePoint Visual.RenderTransformOrigin + + + + + Property: + + FlowDirection Visual.FlowDirection + + enum FlowDirection = {LeftToRight, RightToLeft} + + + + + Property: + + int Visual.ZIndex + + + + + Property: + + string StyledElement.Name + + + + + Property: + + object StyledElement.DataContext + + + + + Property: + + IResourceDictionary StyledElement.Resources + + + + + Property: + + ControlTheme StyledElement.Theme + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + CancelEventHandler ContextMenu.ContextMenuOpening + + + + + Event: + + CancelEventHandler ContextMenu.ContextMenuClosing + + + + + Event: + + EventHandler<RoutedEventArgs> MenuBase.MenuOpened + + + + + Event: + + EventHandler<RoutedEventArgs> MenuBase.MenuClosed + + + + + Event: + + EventHandler<SelectionChangedEventArgs> + SelectingItemsControl.SelectionChanged + + + + + Event: + + EventHandler<ContainerPreparedEventArgs> + ItemsControl.ContainerPrepared + + + + + Event: + + EventHandler<ContainerIndexChangedEventArgs> + ItemsControl.ContainerIndexChanged + + + + + Event: + + EventHandler<ContainerClearingEventArgs> + ItemsControl.ContainerClearing + + + + + Event: + + EventHandler<RoutedEventArgs> ItemsControl.HorizontalSnapPointsChanged + + + + + Event: + + EventHandler<RoutedEventArgs> ItemsControl.VerticalSnapPointsChanged + + + + + Event: + + EventHandler<TemplateAppliedEventArgs> + TemplatedControl.TemplateApplied + + + + + Event: + + EventHandler<ContextRequestedEventArgs> Control.ContextRequested + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Loaded + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Unloaded + + + + + Event: + + EventHandler<SizeChangedEventArgs> Control.SizeChanged + + + + + Event: + + EventHandler<GotFocusEventArgs> InputElement.GotFocus + + + + + Event: + + EventHandler<RoutedEventArgs> InputElement.LostFocus + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyDown + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyUp + + + + + Event: + + EventHandler<TextInputEventArgs> InputElement.TextInput + + + + + Event: + EventHandler<TextInputMethodClientRequestedEventArgs> + InputElement.TextInputMethodClientRequested + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerEntered + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerExited + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerMoved + + + + + Event: + + EventHandler<PointerPressedEventArgs> InputElement.PointerPressed + + + + + Event: + + EventHandler<PointerReleasedEventArgs> InputElement.PointerReleased + + + + + Event: + + EventHandler<PointerCaptureLostEventArgs> + InputElement.PointerCaptureLost + + + + + Event: + + EventHandler<PointerWheelEventArgs> InputElement.PointerWheelChanged + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.Tapped + + + + + Event: + + EventHandler<HoldingRoutedEventArgs> InputElement.Holding + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.DoubleTapped + + + + + Event: + + EventHandler<EffectiveViewportChangedEventArgs> + Layoutable.EffectiveViewportChanged + + + + + Event: + + EventHandler Layoutable.LayoutUpdated + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.AttachedToVisualTree + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.DetachedFromVisualTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.AttachedToLogicalTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.DetachedFromLogicalTree + + + + + Event: + + EventHandler StyledElement.DataContextChanged + + + + + Event: + + EventHandler StyledElement.Initialized + + + + + Event: + + EventHandler<ResourcesChangedEventArgs> StyledElement.ResourcesChanged + + + + + Event: + + EventHandler StyledElement.ActualThemeVariantChanged + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: ContextMenu Namespace: Avalonia.Controls Base: MenuBase, + SelectingItemsControl, ItemsControl, TemplatedControl, Control, InputElement, Interactive, + Layoutable, Visual, StyledElement, Animatable, AvaloniaObject Properties: + AreHorizontalSnapPointsRegular, AreVerticalSnapPointsRegular, AutoScrollToSelectedItem, + Background, BorderBrush, BorderThickness, Clip, ClipToBounds, Clock, ContextFlyout, + ContextMenu, CornerRadius, Cursor, DataContext, DisplayMemberBinding, Effect, FlowDirection, + Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, + Foreground, Height, HorizontalAlignment, HorizontalOffset, IsEnabled, IsHitTestVisible, + IsTabStop, IsTextSearchEnabled, IsVisible, Item, ItemContainerTheme, ItemsPanel, + ItemsSource, ItemTemplate, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, + OpacityMask, Padding, Placement, PlacementAnchor, PlacementConstraintAdjustment, + PlacementGravity, PlacementMode, PlacementRect, PlacementTarget, RenderTransform, + RenderTransformOrigin, Resources, SelectedIndex, SelectedItem, SelectedValue, + SelectedValueBinding, TabIndex, Tag, Template, Theme, Transitions, UseLayoutRounding, + VerticalAlignment, VerticalOffset, Width, WindowManagerAddShadowHint, WrapSelection, ZIndex + Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, + ContainerClearing, ContainerIndexChanged, ContainerPrepared, ContextMenuClosing, + ContextMenuOpening, ContextRequested, DataContextChanged, DetachedFromLogicalTree, + DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, + HorizontalSnapPointsChanged, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, + MenuClosed, MenuOpened, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SelectionChanged, SizeChanged, Tapped, TemplateApplied, TextInput, + TextInputMethodClientRequested, Unloaded, VerticalSnapPointsChanged + + + + + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: ContextRequestedEventArgs Namespace: Avalonia.Controls Base: + RoutedEventArgs, EventArgs Properties: Handled, Route, RoutedEvent, Source Events: {none} + + + + + + + + + Property: + + ITemplate<Control> Control.FocusAdorner + + + + + Property: + + ContextMenu Control.ContextMenu + + + + + Property: + + FlyoutBase Control.ContextFlyout + + + + + Property: + + object Control.Tag + + + + + Event: + + EventHandler<ContextRequestedEventArgs> Control.ContextRequested + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Loaded + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Unloaded + + + + + Event: + + EventHandler<SizeChangedEventArgs> Control.SizeChanged + + + + + + + + + Class: Control Namespace: Avalonia.Controls Base: InputElement, Interactive, + Layoutable, Visual, StyledElement, Animatable, AvaloniaObject Properties: Clip, + ClipToBounds, Clock, ContextFlyout, ContextMenu, Cursor, DataContext, Effect, FlowDirection, + Focusable, FocusAdorner, Height, HorizontalAlignment, IsEnabled, IsHitTestVisible, + IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, + OpacityMask, RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + ResetBehavior AvaloniaList<Control>.ResetBehavior + + enum ResetBehavior = {Reset, Remove} + + + + + Property: + + Action<Control> AvaloniaList<Control>.Validate + + + + + Property: + + Control AvaloniaList<Control>.Item + + + + + Property: + + int AvaloniaList<Control>.Capacity + + + + + Event: + + NotifyCollectionChangedEventHandler + AvaloniaList<Control>.CollectionChanged + + + + + Event: + + PropertyChangedEventHandler AvaloniaList<Control>.PropertyChanged + + + + + + + + + Class: Controls Namespace: Avalonia.Controls Base: AvaloniaList`1 + Properties: Capacity, Item, ResetBehavior, Validate Events: CollectionChanged, + PropertyChanged + + + + + + + + + Property: + + Control DataValidationErrors.Owner + + + + + Property: + + IDataTemplate DataValidationErrors.ErrorTemplate + + + + + + + + + Class: DataValidationErrors Namespace: Avalonia.Controls Base: + ContentControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: Background, BorderBrush, + BorderThickness, Clip, ClipToBounds, Clock, Content, ContentTemplate, ContextFlyout, + ContextMenu, CornerRadius, Cursor, DataContext, Effect, ErrorTemplate, FlowDirection, + Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, + Foreground, Height, HorizontalAlignment, HorizontalContentAlignment, IsEnabled, + IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, + MinWidth, Name, Opacity, OpacityMask, Owner, Padding, RenderTransform, + RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, Transitions, + UseLayoutRounding, VerticalAlignment, VerticalContentAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + string DatePicker.DayFormat + + + + + Property: + + bool DatePicker.DayVisible + + + + + Property: + + DateTimeOffset DatePicker.MaxYear + + + + + Property: + + DateTimeOffset DatePicker.MinYear + + + + + Property: + + string DatePicker.MonthFormat + + + + + Property: + + bool DatePicker.MonthVisible + + + + + Property: + + string DatePicker.YearFormat + + + + + Property: + + bool DatePicker.YearVisible + + + + + Property: + + DateTimeOffset? DatePicker.SelectedDate + + + + + Event: + EventHandler<DatePickerSelectedValueChangedEventArgs> + DatePicker.SelectedDateChanged + + + + + + + + + Class: DatePicker Namespace: Avalonia.Controls Base: TemplatedControl, + Control, InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, + AvaloniaObject Properties: Background, BorderBrush, BorderThickness, Clip, ClipToBounds, + Clock, ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, DayFormat, DayVisible, + Effect, FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, + FontStyle, FontWeight, Foreground, Height, HorizontalAlignment, IsEnabled, IsHitTestVisible, + IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, MaxYear, MinHeight, MinWidth, + MinYear, MonthFormat, MonthVisible, Name, Opacity, OpacityMask, Padding, RenderTransform, + RenderTransformOrigin, Resources, SelectedDate, TabIndex, Tag, Template, Theme, Transitions, + UseLayoutRounding, VerticalAlignment, Width, YearFormat, YearVisible, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SelectedDateChanged, SizeChanged, Tapped, TemplateApplied, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + DateTimeOffset DatePickerPresenter.Date + + + + + Property: + + string DatePickerPresenter.DayFormat + + + + + Property: + + bool DatePickerPresenter.DayVisible + + + + + Property: + + DateTimeOffset DatePickerPresenter.MaxYear + + + + + Property: + + DateTimeOffset DatePickerPresenter.MinYear + + + + + Property: + + string DatePickerPresenter.MonthFormat + + + + + Property: + + bool DatePickerPresenter.MonthVisible + + + + + Property: + + string DatePickerPresenter.YearFormat + + + + + Property: + + bool DatePickerPresenter.YearVisible + + + + + Property: + + IBrush TemplatedControl.Background + + + + + Property: + + IBrush TemplatedControl.BorderBrush + + + + + Property: + + Thickness TemplatedControl.BorderThickness + + + + + Property: + + CornerRadius TemplatedControl.CornerRadius + + + + + Property: + + FontFamily TemplatedControl.FontFamily + + + + + Property: + + double TemplatedControl.FontSize + + + + + Property: + + FontStyle TemplatedControl.FontStyle + + enum FontStyle = {Normal, Italic, Oblique} + + + + + Property: + + FontWeight TemplatedControl.FontWeight + + enum FontWeight = {Thin, ExtraLight, ExtraLight, Light, SemiLight, Normal, Normal, + Medium, DemiBold, DemiBold, Bold, ExtraBold, ...} + + + + + Property: + + FontStretch TemplatedControl.FontStretch + + enum FontStretch = {UltraCondensed, ExtraCondensed, Condensed, SemiCondensed, + Normal, SemiExpanded, Expanded, ExtraExpanded, UltraExpanded} + + + + + Property: + + IBrush TemplatedControl.Foreground + + + + + Property: + + Thickness TemplatedControl.Padding + + + + + Property: + + IControlTemplate TemplatedControl.Template + + + + + Property: + + ITemplate<Control> Control.FocusAdorner + + + + + Property: + + ContextMenu Control.ContextMenu + + + + + Property: + + FlyoutBase Control.ContextFlyout + + + + + Property: + + object Control.Tag + + + + + Property: + + bool InputElement.Focusable + + + + + Property: + + bool InputElement.IsEnabled + + + + + Property: + + Cursor InputElement.Cursor + + + + + Property: + + bool InputElement.IsHitTestVisible + + + + + Property: + + bool InputElement.IsTabStop + + + + + Property: + + int InputElement.TabIndex + + + + + Property: + + double Layoutable.Width + + + + + Property: + + double Layoutable.Height + + + + + Property: + + double Layoutable.MinWidth + + + + + Property: + + double Layoutable.MaxWidth + + + + + Property: + + double Layoutable.MinHeight + + + + + Property: + + double Layoutable.MaxHeight + + + + + Property: + + Thickness Layoutable.Margin + + + + + Property: + + HorizontalAlignment Layoutable.HorizontalAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment Layoutable.VerticalAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + bool Layoutable.UseLayoutRounding + + + + + Property: + + bool Visual.ClipToBounds + + + + + Property: + + Geometry Visual.Clip + + + + + Property: + + bool Visual.IsVisible + + + + + Property: + + double Visual.Opacity + + + + + Property: + + IBrush Visual.OpacityMask + + + + + Property: + + IEffect Visual.Effect + + + + + Property: + + ITransform Visual.RenderTransform + + + + + Property: + + RelativePoint Visual.RenderTransformOrigin + + + + + Property: + + FlowDirection Visual.FlowDirection + + enum FlowDirection = {LeftToRight, RightToLeft} + + + + + Property: + + int Visual.ZIndex + + + + + Property: + + string StyledElement.Name + + + + + Property: + + object StyledElement.DataContext + + + + + Property: + + IResourceDictionary StyledElement.Resources + + + + + Property: + + ControlTheme StyledElement.Theme + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler PickerPresenterBase.Confirmed + + + + + Event: + + EventHandler PickerPresenterBase.Dismissed + + + + + Event: + + EventHandler<TemplateAppliedEventArgs> + TemplatedControl.TemplateApplied + + + + + Event: + + EventHandler<ContextRequestedEventArgs> Control.ContextRequested + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Loaded + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Unloaded + + + + + Event: + + EventHandler<SizeChangedEventArgs> Control.SizeChanged + + + + + Event: + + EventHandler<GotFocusEventArgs> InputElement.GotFocus + + + + + Event: + + EventHandler<RoutedEventArgs> InputElement.LostFocus + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyDown + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyUp + + + + + Event: + + EventHandler<TextInputEventArgs> InputElement.TextInput + + + + + Event: + EventHandler<TextInputMethodClientRequestedEventArgs> + InputElement.TextInputMethodClientRequested + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerEntered + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerExited + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerMoved + + + + + Event: + + EventHandler<PointerPressedEventArgs> InputElement.PointerPressed + + + + + Event: + + EventHandler<PointerReleasedEventArgs> InputElement.PointerReleased + + + + + Event: + + EventHandler<PointerCaptureLostEventArgs> + InputElement.PointerCaptureLost + + + + + Event: + + EventHandler<PointerWheelEventArgs> InputElement.PointerWheelChanged + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.Tapped + + + + + Event: + + EventHandler<HoldingRoutedEventArgs> InputElement.Holding + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.DoubleTapped + + + + + Event: + + EventHandler<EffectiveViewportChangedEventArgs> + Layoutable.EffectiveViewportChanged + + + + + Event: + + EventHandler Layoutable.LayoutUpdated + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.AttachedToVisualTree + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.DetachedFromVisualTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.AttachedToLogicalTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.DetachedFromLogicalTree + + + + + Event: + + EventHandler StyledElement.DataContextChanged + + + + + Event: + + EventHandler StyledElement.Initialized + + + + + Event: + + EventHandler<ResourcesChangedEventArgs> StyledElement.ResourcesChanged + + + + + Event: + + EventHandler StyledElement.ActualThemeVariantChanged + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: DatePickerPresenter Namespace: Avalonia.Controls Base: + PickerPresenterBase, TemplatedControl, Control, InputElement, Interactive, Layoutable, + Visual, StyledElement, Animatable, AvaloniaObject Properties: Background, BorderBrush, + BorderThickness, Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, CornerRadius, + Cursor, DataContext, Date, DayFormat, DayVisible, Effect, FlowDirection, Focusable, + FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, Foreground, Height, + HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, + MaxHeight, MaxWidth, MaxYear, MinHeight, MinWidth, MinYear, MonthFormat, MonthVisible, Name, + Opacity, OpacityMask, Padding, RenderTransform, RenderTransformOrigin, Resources, TabIndex, + Tag, Template, Theme, Transitions, UseLayoutRounding, VerticalAlignment, Width, YearFormat, + YearVisible, ZIndex Events: ActualThemeVariantChanged, AttachedToLogicalTree, + AttachedToVisualTree, Confirmed, ContextRequested, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, Dismissed, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + + + + Class: DatePickerSelectedValueChangedEventArgs Namespace: Avalonia.Controls + Base: Properties: {none} Events: {none} + + + + + + + + + Property: + + int TimePicker.MinuteIncrement + + + + + Property: + + string TimePicker.ClockIdentifier + + + + + Property: + + TimeSpan? TimePicker.SelectedTime + + + + + Event: + EventHandler<TimePickerSelectedValueChangedEventArgs> + TimePicker.SelectedTimeChanged + + + + + + + + + Class: TimePicker Namespace: Avalonia.Controls Base: TemplatedControl, + Control, InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, + AvaloniaObject Properties: Background, BorderBrush, BorderThickness, Clip, ClipToBounds, + Clock, ClockIdentifier, ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, + Effect, FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, + FontStyle, FontWeight, Foreground, Height, HorizontalAlignment, IsEnabled, IsHitTestVisible, + IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, MinuteIncrement, + MinWidth, Name, Opacity, OpacityMask, Padding, RenderTransform, RenderTransformOrigin, + Resources, SelectedTime, TabIndex, Tag, Template, Theme, Transitions, UseLayoutRounding, + VerticalAlignment, Width, ZIndex Events: ActualThemeVariantChanged, AttachedToLogicalTree, + AttachedToVisualTree, ContextRequested, DataContextChanged, DetachedFromLogicalTree, + DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, + Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, + PointerEntered, PointerExited, PointerMoved, PointerPressed, PointerReleased, + PointerWheelChanged, PropertyChanged, ResourcesChanged, SelectedTimeChanged, SizeChanged, + Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + int TimePickerPresenter.MinuteIncrement + + + + + Property: + + string TimePickerPresenter.ClockIdentifier + + + + + Property: + + TimeSpan TimePickerPresenter.Time + + + + + Property: + + IBrush TemplatedControl.Background + + + + + Property: + + IBrush TemplatedControl.BorderBrush + + + + + Property: + + Thickness TemplatedControl.BorderThickness + + + + + Property: + + CornerRadius TemplatedControl.CornerRadius + + + + + Property: + + FontFamily TemplatedControl.FontFamily + + + + + Property: + + double TemplatedControl.FontSize + + + + + Property: + + FontStyle TemplatedControl.FontStyle + + enum FontStyle = {Normal, Italic, Oblique} + + + + + Property: + + FontWeight TemplatedControl.FontWeight + + enum FontWeight = {Thin, ExtraLight, ExtraLight, Light, SemiLight, Normal, Normal, + Medium, DemiBold, DemiBold, Bold, ExtraBold, ...} + + + + + Property: + + FontStretch TemplatedControl.FontStretch + + enum FontStretch = {UltraCondensed, ExtraCondensed, Condensed, SemiCondensed, + Normal, SemiExpanded, Expanded, ExtraExpanded, UltraExpanded} + + + + + Property: + + IBrush TemplatedControl.Foreground + + + + + Property: + + Thickness TemplatedControl.Padding + + + + + Property: + + IControlTemplate TemplatedControl.Template + + + + + Property: + + ITemplate<Control> Control.FocusAdorner + + + + + Property: + + ContextMenu Control.ContextMenu + + + + + Property: + + FlyoutBase Control.ContextFlyout + + + + + Property: + + object Control.Tag + + + + + Property: + + bool InputElement.Focusable + + + + + Property: + + bool InputElement.IsEnabled + + + + + Property: + + Cursor InputElement.Cursor + + + + + Property: + + bool InputElement.IsHitTestVisible + + + + + Property: + + bool InputElement.IsTabStop + + + + + Property: + + int InputElement.TabIndex + + + + + Property: + + double Layoutable.Width + + + + + Property: + + double Layoutable.Height + + + + + Property: + + double Layoutable.MinWidth + + + + + Property: + + double Layoutable.MaxWidth + + + + + Property: + + double Layoutable.MinHeight + + + + + Property: + + double Layoutable.MaxHeight + + + + + Property: + + Thickness Layoutable.Margin + + + + + Property: + + HorizontalAlignment Layoutable.HorizontalAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment Layoutable.VerticalAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + bool Layoutable.UseLayoutRounding + + + + + Property: + + bool Visual.ClipToBounds + + + + + Property: + + Geometry Visual.Clip + + + + + Property: + + bool Visual.IsVisible + + + + + Property: + + double Visual.Opacity + + + + + Property: + + IBrush Visual.OpacityMask + + + + + Property: + + IEffect Visual.Effect + + + + + Property: + + ITransform Visual.RenderTransform + + + + + Property: + + RelativePoint Visual.RenderTransformOrigin + + + + + Property: + + FlowDirection Visual.FlowDirection + + enum FlowDirection = {LeftToRight, RightToLeft} + + + + + Property: + + int Visual.ZIndex + + + + + Property: + + string StyledElement.Name + + + + + Property: + + object StyledElement.DataContext + + + + + Property: + + IResourceDictionary StyledElement.Resources + + + + + Property: + + ControlTheme StyledElement.Theme + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler PickerPresenterBase.Confirmed + + + + + Event: + + EventHandler PickerPresenterBase.Dismissed + + + + + Event: + + EventHandler<TemplateAppliedEventArgs> + TemplatedControl.TemplateApplied + + + + + Event: + + EventHandler<ContextRequestedEventArgs> Control.ContextRequested + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Loaded + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Unloaded + + + + + Event: + + EventHandler<SizeChangedEventArgs> Control.SizeChanged + + + + + Event: + + EventHandler<GotFocusEventArgs> InputElement.GotFocus + + + + + Event: + + EventHandler<RoutedEventArgs> InputElement.LostFocus + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyDown + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyUp + + + + + Event: + + EventHandler<TextInputEventArgs> InputElement.TextInput + + + + + Event: + EventHandler<TextInputMethodClientRequestedEventArgs> + InputElement.TextInputMethodClientRequested + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerEntered + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerExited + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerMoved + + + + + Event: + + EventHandler<PointerPressedEventArgs> InputElement.PointerPressed + + + + + Event: + + EventHandler<PointerReleasedEventArgs> InputElement.PointerReleased + + + + + Event: + + EventHandler<PointerCaptureLostEventArgs> + InputElement.PointerCaptureLost + + + + + Event: + + EventHandler<PointerWheelEventArgs> InputElement.PointerWheelChanged + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.Tapped + + + + + Event: + + EventHandler<HoldingRoutedEventArgs> InputElement.Holding + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.DoubleTapped + + + + + Event: + + EventHandler<EffectiveViewportChangedEventArgs> + Layoutable.EffectiveViewportChanged + + + + + Event: + + EventHandler Layoutable.LayoutUpdated + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.AttachedToVisualTree + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.DetachedFromVisualTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.AttachedToLogicalTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.DetachedFromLogicalTree + + + + + Event: + + EventHandler StyledElement.DataContextChanged + + + + + Event: + + EventHandler StyledElement.Initialized + + + + + Event: + + EventHandler<ResourcesChangedEventArgs> StyledElement.ResourcesChanged + + + + + Event: + + EventHandler StyledElement.ActualThemeVariantChanged + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: TimePickerPresenter Namespace: Avalonia.Controls Base: + PickerPresenterBase, TemplatedControl, Control, InputElement, Interactive, Layoutable, + Visual, StyledElement, Animatable, AvaloniaObject Properties: Background, BorderBrush, + BorderThickness, Clip, ClipToBounds, Clock, ClockIdentifier, ContextFlyout, ContextMenu, + CornerRadius, Cursor, DataContext, Effect, FlowDirection, Focusable, FocusAdorner, + FontFamily, FontSize, FontStretch, FontStyle, FontWeight, Foreground, Height, + HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, + MaxHeight, MaxWidth, MinHeight, MinuteIncrement, MinWidth, Name, Opacity, OpacityMask, + Padding, RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, + Time, Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, Confirmed, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + Dismissed, DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, + KeyUp, LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, + PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, + ResourcesChanged, SizeChanged, Tapped, TemplateApplied, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + + + + Class: TimePickerSelectedValueChangedEventArgs Namespace: Avalonia.Controls + Base: Properties: {none} Events: {none} + + + + + + + + + Property: + + Control Decorator.Child + + + + + Property: + + Thickness Decorator.Padding + + + + + + + + + Class: Decorator Namespace: Avalonia.Controls Base: Control, InputElement, + Interactive, Layoutable, Visual, StyledElement, Animatable, AvaloniaObject Properties: + Child, Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, Cursor, DataContext, Effect, + FlowDirection, Focusable, FocusAdorner, Height, HorizontalAlignment, IsEnabled, + IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, + MinWidth, Name, Opacity, OpacityMask, Padding, RenderTransform, RenderTransformOrigin, + Resources, TabIndex, Tag, Theme, Transitions, UseLayoutRounding, VerticalAlignment, Width, + ZIndex Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, + LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, + PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, + ResourcesChanged, SizeChanged, Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + bool DockPanel.LastChildFill + + + + + + + + + Class: DockPanel Namespace: Avalonia.Controls Base: Panel, Control, + InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, AvaloniaObject + Properties: Background, Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, Cursor, + DataContext, Effect, FlowDirection, Focusable, FocusAdorner, Height, HorizontalAlignment, + IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, LastChildFill, Margin, MaxHeight, + MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, RenderTransform, + RenderTransformOrigin, Resources, TabIndex, Tag, Theme, Transitions, UseLayoutRounding, + VerticalAlignment, Width, ZIndex Events: ActualThemeVariantChanged, AttachedToLogicalTree, + AttachedToVisualTree, ContextRequested, DataContextChanged, DetachedFromLogicalTree, + DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, + Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, + PointerEntered, PointerExited, PointerMoved, PointerPressed, PointerReleased, + PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, Tapped, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + + + + Class: DropDownButton Namespace: Avalonia.Controls Base: Button, + ContentControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: Background, BorderBrush, + BorderThickness, ClickMode, Clip, ClipToBounds, Clock, Command, CommandParameter, Content, + ContentTemplate, ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, Effect, + FlowDirection, Flyout, Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, + FontStyle, FontWeight, Foreground, Height, HorizontalAlignment, HorizontalContentAlignment, + HotKey, IsCancel, IsDefault, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, + Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, + RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, VerticalContentAlignment, Width, ZIndex + Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, Click, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, + LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, + PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, + ResourcesChanged, SizeChanged, Tapped, TemplateApplied, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + IPageTransition Expander.ContentTransition + + + + + Property: + + ExpandDirection Expander.ExpandDirection + + enum ExpandDirection = {Down, Up, Left, Right} + + + + + Property: + + bool Expander.IsExpanded + + + + + Event: + + EventHandler<RoutedEventArgs> Expander.Collapsed + + + + + Event: + + EventHandler<CancelRoutedEventArgs> Expander.Collapsing + + + + + Event: + + EventHandler<RoutedEventArgs> Expander.Expanded + + + + + Event: + + EventHandler<CancelRoutedEventArgs> Expander.Expanding + + + + + + + + + Class: Expander Namespace: Avalonia.Controls Base: HeaderedContentControl, + ContentControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: Background, BorderBrush, + BorderThickness, Clip, ClipToBounds, Clock, Content, ContentTemplate, ContentTransition, + ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, Effect, ExpandDirection, + FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, + FontWeight, Foreground, Header, HeaderTemplate, Height, HorizontalAlignment, + HorizontalContentAlignment, IsEnabled, IsExpanded, IsHitTestVisible, IsTabStop, IsVisible, + Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, + RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, VerticalContentAlignment, Width, ZIndex + Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, Collapsed, + Collapsing, ContextRequested, DataContextChanged, DetachedFromLogicalTree, + DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, Expanded, Expanding, + GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, + PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, + Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + CornerRadius ExperimentalAcrylicBorder.CornerRadius + + + + + Property: + + ExperimentalAcrylicMaterial ExperimentalAcrylicBorder.Material + + + + + + + + + Class: ExperimentalAcrylicBorder Namespace: Avalonia.Controls Base: + Decorator, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, + Animatable, AvaloniaObject Properties: Child, Clip, ClipToBounds, Clock, ContextFlyout, + ContextMenu, CornerRadius, Cursor, DataContext, Effect, FlowDirection, Focusable, + FocusAdorner, Height, HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, + IsVisible, Item, Margin, Material, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, + OpacityMask, Padding, RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, + Theme, Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + ControlTheme Flyout.FlyoutPresenterTheme + + + + + Property: + + object Flyout.Content + + + + + Property: + + PlacementMode PopupFlyoutBase.Placement + + enum PlacementMode = {Pointer, Bottom, Right, Left, Top, Center, AnchorAndGravity, + TopEdgeAlignedLeft, TopEdgeAlignedRight, BottomEdgeAlignedLeft, + BottomEdgeAlignedRight, LeftEdgeAlignedTop, ...} + + + + + Property: + + PopupGravity PopupFlyoutBase.PlacementGravity + + enum PopupGravity = {None, Top, Bottom, Left, TopLeft, BottomLeft, Right, TopRight, + BottomRight} + + + + + Property: + + PopupAnchor PopupFlyoutBase.PlacementAnchor + + enum PopupAnchor = {None, Top, Bottom, VerticalMask, Left, TopLeft, BottomLeft, + Right, TopRight, BottomRight, HorizontalMask, AllMask} + + + + + Property: + + double PopupFlyoutBase.HorizontalOffset + + + + + Property: + + double PopupFlyoutBase.VerticalOffset + + + + + Property: + + FlyoutShowMode PopupFlyoutBase.ShowMode + + enum FlyoutShowMode = {Standard, Transient, TransientWithDismissOnPointerMoveAway} + + + + + Property: + + IInputElement PopupFlyoutBase.OverlayInputPassThroughElement + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<CancelEventArgs> PopupFlyoutBase.Closing + + + + + Event: + + EventHandler PopupFlyoutBase.Opening + + + + + Event: + + EventHandler FlyoutBase.Opened + + + + + Event: + + EventHandler FlyoutBase.Closed + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: Flyout Namespace: Avalonia.Controls Base: PopupFlyoutBase, + FlyoutBase, AvaloniaObject Properties: Content, FlyoutPresenterTheme, HorizontalOffset, + Item, OverlayInputPassThroughElement, Placement, PlacementAnchor, PlacementGravity, + ShowMode, VerticalOffset Events: Closed, Closing, Opened, Opening, PropertyChanged + + + + + + + + + + + + Class: FlyoutPresenter Namespace: Avalonia.Controls Base: ContentControl, + TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, + Animatable, AvaloniaObject Properties: Background, BorderBrush, BorderThickness, Clip, + ClipToBounds, Clock, Content, ContentTemplate, ContextFlyout, ContextMenu, CornerRadius, + Cursor, DataContext, Effect, FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, + FontStretch, FontStyle, FontWeight, Foreground, Height, HorizontalAlignment, + HorizontalContentAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, + MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, + RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, VerticalContentAlignment, Width, ZIndex + Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, + LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, + PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, + ResourcesChanged, SizeChanged, Tapped, TemplateApplied, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + IEnumerable MenuFlyout.ItemsSource + + + + + Property: + + IDataTemplate MenuFlyout.ItemTemplate + + + + + Property: + + ControlTheme MenuFlyout.ItemContainerTheme + + + + + Property: + + ControlTheme MenuFlyout.FlyoutPresenterTheme + + + + + Property: + + PlacementMode PopupFlyoutBase.Placement + + enum PlacementMode = {Pointer, Bottom, Right, Left, Top, Center, AnchorAndGravity, + TopEdgeAlignedLeft, TopEdgeAlignedRight, BottomEdgeAlignedLeft, + BottomEdgeAlignedRight, LeftEdgeAlignedTop, ...} + + + + + Property: + + PopupGravity PopupFlyoutBase.PlacementGravity + + enum PopupGravity = {None, Top, Bottom, Left, TopLeft, BottomLeft, Right, TopRight, + BottomRight} + + + + + Property: + + PopupAnchor PopupFlyoutBase.PlacementAnchor + + enum PopupAnchor = {None, Top, Bottom, VerticalMask, Left, TopLeft, BottomLeft, + Right, TopRight, BottomRight, HorizontalMask, AllMask} + + + + + Property: + + double PopupFlyoutBase.HorizontalOffset + + + + + Property: + + double PopupFlyoutBase.VerticalOffset + + + + + Property: + + FlyoutShowMode PopupFlyoutBase.ShowMode + + enum FlyoutShowMode = {Standard, Transient, TransientWithDismissOnPointerMoveAway} + + + + + Property: + + IInputElement PopupFlyoutBase.OverlayInputPassThroughElement + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<CancelEventArgs> PopupFlyoutBase.Closing + + + + + Event: + + EventHandler PopupFlyoutBase.Opening + + + + + Event: + + EventHandler FlyoutBase.Opened + + + + + Event: + + EventHandler FlyoutBase.Closed + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: MenuFlyout Namespace: Avalonia.Controls Base: PopupFlyoutBase, + FlyoutBase, AvaloniaObject Properties: FlyoutPresenterTheme, HorizontalOffset, Item, + ItemContainerTheme, ItemsSource, ItemTemplate, OverlayInputPassThroughElement, Placement, + PlacementAnchor, PlacementGravity, ShowMode, VerticalOffset Events: Closed, Closing, Opened, + Opening, PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + bool SelectingItemsControl.AutoScrollToSelectedItem + + + + + Property: + + int SelectingItemsControl.SelectedIndex + + + + + Property: + + object SelectingItemsControl.SelectedItem + + + + + Property: + + IBinding SelectingItemsControl.SelectedValueBinding + + + + + Property: + + object SelectingItemsControl.SelectedValue + + + + + Property: + + bool SelectingItemsControl.IsTextSearchEnabled + + + + + Property: + + bool SelectingItemsControl.WrapSelection + + + + + Property: + + IBinding ItemsControl.DisplayMemberBinding + + + + + Property: + + ControlTheme ItemsControl.ItemContainerTheme + + + + + Property: + + ITemplate<Panel> ItemsControl.ItemsPanel + + + + + Property: + + IEnumerable ItemsControl.ItemsSource + + + + + Property: + + IDataTemplate ItemsControl.ItemTemplate + + + + + Property: + + bool ItemsControl.AreHorizontalSnapPointsRegular + + + + + Property: + + bool ItemsControl.AreVerticalSnapPointsRegular + + + + + Property: + + IBrush TemplatedControl.Background + + + + + Property: + + IBrush TemplatedControl.BorderBrush + + + + + Property: + + Thickness TemplatedControl.BorderThickness + + + + + Property: + + CornerRadius TemplatedControl.CornerRadius + + + + + Property: + + FontFamily TemplatedControl.FontFamily + + + + + Property: + + double TemplatedControl.FontSize + + + + + Property: + + FontStyle TemplatedControl.FontStyle + + enum FontStyle = {Normal, Italic, Oblique} + + + + + Property: + + FontWeight TemplatedControl.FontWeight + + enum FontWeight = {Thin, ExtraLight, ExtraLight, Light, SemiLight, Normal, Normal, + Medium, DemiBold, DemiBold, Bold, ExtraBold, ...} + + + + + Property: + + FontStretch TemplatedControl.FontStretch + + enum FontStretch = {UltraCondensed, ExtraCondensed, Condensed, SemiCondensed, + Normal, SemiExpanded, Expanded, ExtraExpanded, UltraExpanded} + + + + + Property: + + IBrush TemplatedControl.Foreground + + + + + Property: + + Thickness TemplatedControl.Padding + + + + + Property: + + IControlTemplate TemplatedControl.Template + + + + + Property: + + ITemplate<Control> Control.FocusAdorner + + + + + Property: + + ContextMenu Control.ContextMenu + + + + + Property: + + FlyoutBase Control.ContextFlyout + + + + + Property: + + object Control.Tag + + + + + Property: + + bool InputElement.Focusable + + + + + Property: + + bool InputElement.IsEnabled + + + + + Property: + + Cursor InputElement.Cursor + + + + + Property: + + bool InputElement.IsHitTestVisible + + + + + Property: + + bool InputElement.IsTabStop + + + + + Property: + + int InputElement.TabIndex + + + + + Property: + + double Layoutable.Width + + + + + Property: + + double Layoutable.Height + + + + + Property: + + double Layoutable.MinWidth + + + + + Property: + + double Layoutable.MaxWidth + + + + + Property: + + double Layoutable.MinHeight + + + + + Property: + + double Layoutable.MaxHeight + + + + + Property: + + Thickness Layoutable.Margin + + + + + Property: + + HorizontalAlignment Layoutable.HorizontalAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment Layoutable.VerticalAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + bool Layoutable.UseLayoutRounding + + + + + Property: + + bool Visual.ClipToBounds + + + + + Property: + + Geometry Visual.Clip + + + + + Property: + + bool Visual.IsVisible + + + + + Property: + + double Visual.Opacity + + + + + Property: + + IBrush Visual.OpacityMask + + + + + Property: + + IEffect Visual.Effect + + + + + Property: + + ITransform Visual.RenderTransform + + + + + Property: + + RelativePoint Visual.RenderTransformOrigin + + + + + Property: + + FlowDirection Visual.FlowDirection + + enum FlowDirection = {LeftToRight, RightToLeft} + + + + + Property: + + int Visual.ZIndex + + + + + Property: + + string StyledElement.Name + + + + + Property: + + object StyledElement.DataContext + + + + + Property: + + IResourceDictionary StyledElement.Resources + + + + + Property: + + ControlTheme StyledElement.Theme + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<RoutedEventArgs> MenuBase.MenuOpened + + + + + Event: + + EventHandler<RoutedEventArgs> MenuBase.MenuClosed + + + + + Event: + + EventHandler<SelectionChangedEventArgs> + SelectingItemsControl.SelectionChanged + + + + + Event: + + EventHandler<ContainerPreparedEventArgs> + ItemsControl.ContainerPrepared + + + + + Event: + + EventHandler<ContainerIndexChangedEventArgs> + ItemsControl.ContainerIndexChanged + + + + + Event: + + EventHandler<ContainerClearingEventArgs> + ItemsControl.ContainerClearing + + + + + Event: + + EventHandler<RoutedEventArgs> ItemsControl.HorizontalSnapPointsChanged + + + + + Event: + + EventHandler<RoutedEventArgs> ItemsControl.VerticalSnapPointsChanged + + + + + Event: + + EventHandler<TemplateAppliedEventArgs> + TemplatedControl.TemplateApplied + + + + + Event: + + EventHandler<ContextRequestedEventArgs> Control.ContextRequested + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Loaded + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Unloaded + + + + + Event: + + EventHandler<SizeChangedEventArgs> Control.SizeChanged + + + + + Event: + + EventHandler<GotFocusEventArgs> InputElement.GotFocus + + + + + Event: + + EventHandler<RoutedEventArgs> InputElement.LostFocus + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyDown + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyUp + + + + + Event: + + EventHandler<TextInputEventArgs> InputElement.TextInput + + + + + Event: + EventHandler<TextInputMethodClientRequestedEventArgs> + InputElement.TextInputMethodClientRequested + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerEntered + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerExited + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerMoved + + + + + Event: + + EventHandler<PointerPressedEventArgs> InputElement.PointerPressed + + + + + Event: + + EventHandler<PointerReleasedEventArgs> InputElement.PointerReleased + + + + + Event: + + EventHandler<PointerCaptureLostEventArgs> + InputElement.PointerCaptureLost + + + + + Event: + + EventHandler<PointerWheelEventArgs> InputElement.PointerWheelChanged + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.Tapped + + + + + Event: + + EventHandler<HoldingRoutedEventArgs> InputElement.Holding + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.DoubleTapped + + + + + Event: + + EventHandler<EffectiveViewportChangedEventArgs> + Layoutable.EffectiveViewportChanged + + + + + Event: + + EventHandler Layoutable.LayoutUpdated + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.AttachedToVisualTree + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.DetachedFromVisualTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.AttachedToLogicalTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.DetachedFromLogicalTree + + + + + Event: + + EventHandler StyledElement.DataContextChanged + + + + + Event: + + EventHandler StyledElement.Initialized + + + + + Event: + + EventHandler<ResourcesChangedEventArgs> StyledElement.ResourcesChanged + + + + + Event: + + EventHandler StyledElement.ActualThemeVariantChanged + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: MenuFlyoutPresenter Namespace: Avalonia.Controls Base: MenuBase, + SelectingItemsControl, ItemsControl, TemplatedControl, Control, InputElement, Interactive, + Layoutable, Visual, StyledElement, Animatable, AvaloniaObject Properties: + AreHorizontalSnapPointsRegular, AreVerticalSnapPointsRegular, AutoScrollToSelectedItem, + Background, BorderBrush, BorderThickness, Clip, ClipToBounds, Clock, ContextFlyout, + ContextMenu, CornerRadius, Cursor, DataContext, DisplayMemberBinding, Effect, FlowDirection, + Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, + Foreground, Height, HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, + IsTextSearchEnabled, IsVisible, Item, ItemContainerTheme, ItemsPanel, ItemsSource, + ItemTemplate, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, + Padding, RenderTransform, RenderTransformOrigin, Resources, SelectedIndex, SelectedItem, + SelectedValue, SelectedValueBinding, TabIndex, Tag, Template, Theme, Transitions, + UseLayoutRounding, VerticalAlignment, Width, WrapSelection, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContainerClearing, + ContainerIndexChanged, ContainerPrepared, ContextRequested, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, HorizontalSnapPointsChanged, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, MenuClosed, MenuOpened, PointerCaptureLost, PointerEntered, + PointerExited, PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, + PropertyChanged, ResourcesChanged, SelectionChanged, SizeChanged, Tapped, TemplateApplied, + TextInput, TextInputMethodClientRequested, Unloaded, VerticalSnapPointsChanged + + + + + + + + + Property: + + bool Grid.ShowGridLines + + + + + Property: + + ColumnDefinitions Grid.ColumnDefinitions + + + + + Property: + + RowDefinitions Grid.RowDefinitions + + + + + + + + + Class: Grid Namespace: Avalonia.Controls Base: Panel, Control, InputElement, + Interactive, Layoutable, Visual, StyledElement, Animatable, AvaloniaObject Properties: + Background, Clip, ClipToBounds, Clock, ColumnDefinitions, ContextFlyout, ContextMenu, + Cursor, DataContext, Effect, FlowDirection, Focusable, FocusAdorner, Height, + HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, + MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, RenderTransform, + RenderTransformOrigin, Resources, RowDefinitions, ShowGridLines, TabIndex, Tag, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + GridResizeDirection GridSplitter.ResizeDirection + + enum GridResizeDirection = {Auto, Columns, Rows} + + + + + Property: + + GridResizeBehavior GridSplitter.ResizeBehavior + + enum GridResizeBehavior = {BasedOnAlignment, CurrentAndNext, PreviousAndCurrent, + PreviousAndNext} + + + + + Property: + + bool GridSplitter.ShowsPreview + + + + + Property: + + double GridSplitter.KeyboardIncrement + + + + + Property: + + double GridSplitter.DragIncrement + + + + + Property: + + ITemplate<Control> GridSplitter.PreviewContent + + + + + + + + + Class: GridSplitter Namespace: Avalonia.Controls Base: Thumb, + TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, + Animatable, AvaloniaObject Properties: Background, BorderBrush, BorderThickness, Clip, + ClipToBounds, Clock, ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, + DragIncrement, Effect, FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, + FontStretch, FontStyle, FontWeight, Foreground, Height, HorizontalAlignment, IsEnabled, + IsHitTestVisible, IsTabStop, IsVisible, Item, KeyboardIncrement, Margin, MaxHeight, + MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, PreviewContent, + RenderTransform, RenderTransformOrigin, ResizeBehavior, ResizeDirection, Resources, + ShowsPreview, TabIndex, Tag, Template, Theme, Transitions, UseLayoutRounding, + VerticalAlignment, Width, ZIndex Events: ActualThemeVariantChanged, AttachedToLogicalTree, + AttachedToVisualTree, ContextRequested, DataContextChanged, DetachedFromLogicalTree, + DetachedFromVisualTree, DoubleTapped, DragCompleted, DragDelta, DragStarted, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + + + + Class: HotKeyManager Namespace: Avalonia.Controls Base: Properties: {none} + Events: {none} + + + + + + + + + Property: + + IImage Image.Source + + + + + Property: + + Stretch Image.Stretch + + enum Stretch = {None, Fill, Uniform, UniformToFill} + + + + + Property: + + StretchDirection Image.StretchDirection + + enum StretchDirection = {UpOnly, DownOnly, Both} + + + + + + + + + Class: Image Namespace: Avalonia.Controls Base: Control, InputElement, + Interactive, Layoutable, Visual, StyledElement, Animatable, AvaloniaObject Properties: Clip, + ClipToBounds, Clock, ContextFlyout, ContextMenu, Cursor, DataContext, Effect, FlowDirection, + Focusable, FocusAdorner, Height, HorizontalAlignment, IsEnabled, IsHitTestVisible, + IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, + OpacityMask, RenderTransform, RenderTransformOrigin, Resources, Source, Stretch, + StretchDirection, TabIndex, Tag, Theme, Transitions, UseLayoutRounding, VerticalAlignment, + Width, ZIndex Events: ActualThemeVariantChanged, AttachedToLogicalTree, + AttachedToVisualTree, ContextRequested, DataContextChanged, DetachedFromLogicalTree, + DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, + Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, + PointerEntered, PointerExited, PointerMoved, PointerPressed, PointerReleased, + PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, Tapped, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + object ItemCollection.Item + + + + + + + + + Class: ItemCollection Namespace: Avalonia.Controls Base: ItemsSourceView + Properties: Item Events: CollectionChanged + + + + + + + + + Property: + + IBinding ItemsControl.DisplayMemberBinding + + + + + Property: + + ControlTheme ItemsControl.ItemContainerTheme + + + + + Property: + + ITemplate<Panel> ItemsControl.ItemsPanel + + + + + Property: + + IEnumerable ItemsControl.ItemsSource + + + + + Property: + + IDataTemplate ItemsControl.ItemTemplate + + + + + Property: + + bool ItemsControl.AreHorizontalSnapPointsRegular + + + + + Property: + + bool ItemsControl.AreVerticalSnapPointsRegular + + + + + Event: + + EventHandler<ContainerPreparedEventArgs> + ItemsControl.ContainerPrepared + + + + + Event: + + EventHandler<ContainerIndexChangedEventArgs> + ItemsControl.ContainerIndexChanged + + + + + Event: + + EventHandler<ContainerClearingEventArgs> + ItemsControl.ContainerClearing + + + + + Event: + + EventHandler<RoutedEventArgs> ItemsControl.HorizontalSnapPointsChanged + + + + + Event: + + EventHandler<RoutedEventArgs> ItemsControl.VerticalSnapPointsChanged + + + + + + + + + Class: ItemsControl Namespace: Avalonia.Controls Base: TemplatedControl, + Control, InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, + AvaloniaObject Properties: AreHorizontalSnapPointsRegular, AreVerticalSnapPointsRegular, + Background, BorderBrush, BorderThickness, Clip, ClipToBounds, Clock, ContextFlyout, + ContextMenu, CornerRadius, Cursor, DataContext, DisplayMemberBinding, Effect, FlowDirection, + Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, + Foreground, Height, HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, + Item, ItemContainerTheme, ItemsPanel, ItemsSource, ItemTemplate, Margin, MaxHeight, + MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, RenderTransform, + RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, Transitions, + UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, ContainerClearing, ContainerIndexChanged, + ContainerPrepared, ContextRequested, DataContextChanged, DetachedFromLogicalTree, + DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, + HorizontalSnapPointsChanged, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, + PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, + Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded, + VerticalSnapPointsChanged + + + + + + + + + Event: + + NotifyCollectionChangedEventHandler ItemsSourceView.CollectionChanged + + + + + + + + + Class: ItemsSourceView Namespace: Avalonia.Controls Base: Properties: {none} + Events: CollectionChanged + + + + + + + + + Property: + + IInputElement Label.Target + + + + + + + + + Class: Label Namespace: Avalonia.Controls Base: ContentControl, + TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, + Animatable, AvaloniaObject Properties: Background, BorderBrush, BorderThickness, Clip, + ClipToBounds, Clock, Content, ContentTemplate, ContextFlyout, ContextMenu, CornerRadius, + Cursor, DataContext, Effect, FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, + FontStretch, FontStyle, FontWeight, Foreground, Height, HorizontalAlignment, + HorizontalContentAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, + MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, + RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Target, Template, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, VerticalContentAlignment, Width, ZIndex + Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, + LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, + PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, + ResourcesChanged, SizeChanged, Tapped, TemplateApplied, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + ITransform LayoutTransformControl.LayoutTransform + + + + + Property: + + bool LayoutTransformControl.UseRenderTransform + + + + + + + + + Class: LayoutTransformControl Namespace: Avalonia.Controls Base: Decorator, + Control, InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, + AvaloniaObject Properties: Child, Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, + Cursor, DataContext, Effect, FlowDirection, Focusable, FocusAdorner, Height, + HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, + LayoutTransform, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, + OpacityMask, Padding, RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, + Theme, Transitions, UseLayoutRounding, UseRenderTransform, VerticalAlignment, Width, ZIndex + Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, + LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, + PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, + ResourcesChanged, SizeChanged, Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + IList ListBox.SelectedItems + + + + + Property: + + ISelectionModel ListBox.Selection + + + + + Property: + + SelectionMode ListBox.SelectionMode + + enum SelectionMode = {Single, Multiple, Toggle, AlwaysSelected} + + + + + + + + + Class: ListBox Namespace: Avalonia.Controls Base: SelectingItemsControl, + ItemsControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: AreHorizontalSnapPointsRegular, + AreVerticalSnapPointsRegular, AutoScrollToSelectedItem, Background, BorderBrush, + BorderThickness, Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, CornerRadius, + Cursor, DataContext, DisplayMemberBinding, Effect, FlowDirection, Focusable, FocusAdorner, + FontFamily, FontSize, FontStretch, FontStyle, FontWeight, Foreground, Height, + HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsTextSearchEnabled, IsVisible, + Item, ItemContainerTheme, ItemsPanel, ItemsSource, ItemTemplate, Margin, MaxHeight, + MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, RenderTransform, + RenderTransformOrigin, Resources, SelectedIndex, SelectedItem, SelectedItems, SelectedValue, + SelectedValueBinding, Selection, SelectionMode, TabIndex, Tag, Template, Theme, Transitions, + UseLayoutRounding, VerticalAlignment, Width, WrapSelection, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContainerClearing, + ContainerIndexChanged, ContainerPrepared, ContextRequested, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, HorizontalSnapPointsChanged, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SelectionChanged, SizeChanged, Tapped, TemplateApplied, TextInput, + TextInputMethodClientRequested, Unloaded, VerticalSnapPointsChanged + + + + + + + + + Property: + + bool ListBoxItem.IsSelected + + + + + + + + + Class: ListBoxItem Namespace: Avalonia.Controls Base: ContentControl, + TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, + Animatable, AvaloniaObject Properties: Background, BorderBrush, BorderThickness, Clip, + ClipToBounds, Clock, Content, ContentTemplate, ContextFlyout, ContextMenu, CornerRadius, + Cursor, DataContext, Effect, FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, + FontStretch, FontStyle, FontWeight, Foreground, Height, HorizontalAlignment, + HorizontalContentAlignment, IsEnabled, IsHitTestVisible, IsSelected, IsTabStop, IsVisible, + Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, + RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, VerticalContentAlignment, Width, ZIndex + Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, + LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, + PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, + ResourcesChanged, SizeChanged, Tapped, TemplateApplied, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + bool MaskedTextBox.AsciiOnly + + + + + Property: + + CultureInfo MaskedTextBox.Culture + + + + + Property: + + bool MaskedTextBox.HidePromptOnLeave + + + + + Property: + + string MaskedTextBox.Mask + + + + + Property: + + char MaskedTextBox.PromptChar + + + + + Property: + + bool MaskedTextBox.ResetOnPrompt + + + + + Property: + + bool MaskedTextBox.ResetOnSpace + + + + + + + + + Class: MaskedTextBox Namespace: Avalonia.Controls Base: TextBox, + TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, + Animatable, AvaloniaObject Properties: AcceptsReturn, AcceptsTab, AsciiOnly, Background, + BorderBrush, BorderThickness, CaretBrush, CaretIndex, Clip, ClipToBounds, Clock, + ContextFlyout, ContextMenu, CornerRadius, Culture, Cursor, DataContext, Effect, + FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, + FontWeight, Foreground, Height, HidePromptOnLeave, HorizontalAlignment, + HorizontalContentAlignment, InnerLeftContent, InnerRightContent, IsEnabled, + IsHitTestVisible, IsReadOnly, IsTabStop, IsUndoEnabled, IsVisible, Item, LetterSpacing, + LineHeight, Margin, Mask, MaxHeight, MaxLength, MaxLines, MaxWidth, MinHeight, MinWidth, + Name, NewLine, Opacity, OpacityMask, Padding, PasswordChar, PromptChar, RenderTransform, + RenderTransformOrigin, ResetOnPrompt, ResetOnSpace, Resources, RevealPassword, SelectedText, + SelectionBrush, SelectionEnd, SelectionForegroundBrush, SelectionStart, TabIndex, Tag, + Template, Text, TextAlignment, TextWrapping, Theme, Transitions, UndoLimit, + UseFloatingWatermark, UseLayoutRounding, VerticalAlignment, VerticalContentAlignment, + Watermark, Width, ZIndex Events: ActualThemeVariantChanged, AttachedToLogicalTree, + AttachedToVisualTree, ContextRequested, CopyingToClipboard, CuttingToClipboard, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PastingFromClipboard, PointerCaptureLost, PointerEntered, PointerExited, + PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, + ResourcesChanged, SizeChanged, Tapped, TemplateApplied, TextChanged, TextChanging, + TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + bool SelectingItemsControl.AutoScrollToSelectedItem + + + + + Property: + + int SelectingItemsControl.SelectedIndex + + + + + Property: + + object SelectingItemsControl.SelectedItem + + + + + Property: + + IBinding SelectingItemsControl.SelectedValueBinding + + + + + Property: + + object SelectingItemsControl.SelectedValue + + + + + Property: + + bool SelectingItemsControl.IsTextSearchEnabled + + + + + Property: + + bool SelectingItemsControl.WrapSelection + + + + + Property: + + IBinding ItemsControl.DisplayMemberBinding + + + + + Property: + + ControlTheme ItemsControl.ItemContainerTheme + + + + + Property: + + ITemplate<Panel> ItemsControl.ItemsPanel + + + + + Property: + + IEnumerable ItemsControl.ItemsSource + + + + + Property: + + IDataTemplate ItemsControl.ItemTemplate + + + + + Property: + + bool ItemsControl.AreHorizontalSnapPointsRegular + + + + + Property: + + bool ItemsControl.AreVerticalSnapPointsRegular + + + + + Property: + + IBrush TemplatedControl.Background + + + + + Property: + + IBrush TemplatedControl.BorderBrush + + + + + Property: + + Thickness TemplatedControl.BorderThickness + + + + + Property: + + CornerRadius TemplatedControl.CornerRadius + + + + + Property: + + FontFamily TemplatedControl.FontFamily + + + + + Property: + + double TemplatedControl.FontSize + + + + + Property: + + FontStyle TemplatedControl.FontStyle + + enum FontStyle = {Normal, Italic, Oblique} + + + + + Property: + + FontWeight TemplatedControl.FontWeight + + enum FontWeight = {Thin, ExtraLight, ExtraLight, Light, SemiLight, Normal, Normal, + Medium, DemiBold, DemiBold, Bold, ExtraBold, ...} + + + + + Property: + + FontStretch TemplatedControl.FontStretch + + enum FontStretch = {UltraCondensed, ExtraCondensed, Condensed, SemiCondensed, + Normal, SemiExpanded, Expanded, ExtraExpanded, UltraExpanded} + + + + + Property: + + IBrush TemplatedControl.Foreground + + + + + Property: + + Thickness TemplatedControl.Padding + + + + + Property: + + IControlTemplate TemplatedControl.Template + + + + + Property: + + ITemplate<Control> Control.FocusAdorner + + + + + Property: + + ContextMenu Control.ContextMenu + + + + + Property: + + FlyoutBase Control.ContextFlyout + + + + + Property: + + object Control.Tag + + + + + Property: + + bool InputElement.Focusable + + + + + Property: + + bool InputElement.IsEnabled + + + + + Property: + + Cursor InputElement.Cursor + + + + + Property: + + bool InputElement.IsHitTestVisible + + + + + Property: + + bool InputElement.IsTabStop + + + + + Property: + + int InputElement.TabIndex + + + + + Property: + + double Layoutable.Width + + + + + Property: + + double Layoutable.Height + + + + + Property: + + double Layoutable.MinWidth + + + + + Property: + + double Layoutable.MaxWidth + + + + + Property: + + double Layoutable.MinHeight + + + + + Property: + + double Layoutable.MaxHeight + + + + + Property: + + Thickness Layoutable.Margin + + + + + Property: + + HorizontalAlignment Layoutable.HorizontalAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment Layoutable.VerticalAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + bool Layoutable.UseLayoutRounding + + + + + Property: + + bool Visual.ClipToBounds + + + + + Property: + + Geometry Visual.Clip + + + + + Property: + + bool Visual.IsVisible + + + + + Property: + + double Visual.Opacity + + + + + Property: + + IBrush Visual.OpacityMask + + + + + Property: + + IEffect Visual.Effect + + + + + Property: + + ITransform Visual.RenderTransform + + + + + Property: + + RelativePoint Visual.RenderTransformOrigin + + + + + Property: + + FlowDirection Visual.FlowDirection + + enum FlowDirection = {LeftToRight, RightToLeft} + + + + + Property: + + int Visual.ZIndex + + + + + Property: + + string StyledElement.Name + + + + + Property: + + object StyledElement.DataContext + + + + + Property: + + IResourceDictionary StyledElement.Resources + + + + + Property: + + ControlTheme StyledElement.Theme + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<RoutedEventArgs> MenuBase.MenuOpened + + + + + Event: + + EventHandler<RoutedEventArgs> MenuBase.MenuClosed + + + + + Event: + + EventHandler<SelectionChangedEventArgs> + SelectingItemsControl.SelectionChanged + + + + + Event: + + EventHandler<ContainerPreparedEventArgs> + ItemsControl.ContainerPrepared + + + + + Event: + + EventHandler<ContainerIndexChangedEventArgs> + ItemsControl.ContainerIndexChanged + + + + + Event: + + EventHandler<ContainerClearingEventArgs> + ItemsControl.ContainerClearing + + + + + Event: + + EventHandler<RoutedEventArgs> ItemsControl.HorizontalSnapPointsChanged + + + + + Event: + + EventHandler<RoutedEventArgs> ItemsControl.VerticalSnapPointsChanged + + + + + Event: + + EventHandler<TemplateAppliedEventArgs> + TemplatedControl.TemplateApplied + + + + + Event: + + EventHandler<ContextRequestedEventArgs> Control.ContextRequested + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Loaded + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Unloaded + + + + + Event: + + EventHandler<SizeChangedEventArgs> Control.SizeChanged + + + + + Event: + + EventHandler<GotFocusEventArgs> InputElement.GotFocus + + + + + Event: + + EventHandler<RoutedEventArgs> InputElement.LostFocus + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyDown + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyUp + + + + + Event: + + EventHandler<TextInputEventArgs> InputElement.TextInput + + + + + Event: + EventHandler<TextInputMethodClientRequestedEventArgs> + InputElement.TextInputMethodClientRequested + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerEntered + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerExited + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerMoved + + + + + Event: + + EventHandler<PointerPressedEventArgs> InputElement.PointerPressed + + + + + Event: + + EventHandler<PointerReleasedEventArgs> InputElement.PointerReleased + + + + + Event: + + EventHandler<PointerCaptureLostEventArgs> + InputElement.PointerCaptureLost + + + + + Event: + + EventHandler<PointerWheelEventArgs> InputElement.PointerWheelChanged + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.Tapped + + + + + Event: + + EventHandler<HoldingRoutedEventArgs> InputElement.Holding + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.DoubleTapped + + + + + Event: + + EventHandler<EffectiveViewportChangedEventArgs> + Layoutable.EffectiveViewportChanged + + + + + Event: + + EventHandler Layoutable.LayoutUpdated + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.AttachedToVisualTree + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.DetachedFromVisualTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.AttachedToLogicalTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.DetachedFromLogicalTree + + + + + Event: + + EventHandler StyledElement.DataContextChanged + + + + + Event: + + EventHandler StyledElement.Initialized + + + + + Event: + + EventHandler<ResourcesChangedEventArgs> StyledElement.ResourcesChanged + + + + + Event: + + EventHandler StyledElement.ActualThemeVariantChanged + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: Menu Namespace: Avalonia.Controls Base: MenuBase, + SelectingItemsControl, ItemsControl, TemplatedControl, Control, InputElement, Interactive, + Layoutable, Visual, StyledElement, Animatable, AvaloniaObject Properties: + AreHorizontalSnapPointsRegular, AreVerticalSnapPointsRegular, AutoScrollToSelectedItem, + Background, BorderBrush, BorderThickness, Clip, ClipToBounds, Clock, ContextFlyout, + ContextMenu, CornerRadius, Cursor, DataContext, DisplayMemberBinding, Effect, FlowDirection, + Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, + Foreground, Height, HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, + IsTextSearchEnabled, IsVisible, Item, ItemContainerTheme, ItemsPanel, ItemsSource, + ItemTemplate, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, + Padding, RenderTransform, RenderTransformOrigin, Resources, SelectedIndex, SelectedItem, + SelectedValue, SelectedValueBinding, TabIndex, Tag, Template, Theme, Transitions, + UseLayoutRounding, VerticalAlignment, Width, WrapSelection, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContainerClearing, + ContainerIndexChanged, ContainerPrepared, ContextRequested, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, HorizontalSnapPointsChanged, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, MenuClosed, MenuOpened, PointerCaptureLost, PointerEntered, + PointerExited, PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, + PropertyChanged, ResourcesChanged, SelectionChanged, SizeChanged, Tapped, TemplateApplied, + TextInput, TextInputMethodClientRequested, Unloaded, VerticalSnapPointsChanged + + + + + + + + + Property: + + ICommand MenuItem.Command + + + + + Property: + + KeyGesture MenuItem.HotKey + + + + + Property: + + object MenuItem.CommandParameter + + + + + Property: + + object MenuItem.Icon + + + + + Property: + + KeyGesture MenuItem.InputGesture + + + + + Property: + + bool MenuItem.IsSelected + + + + + Property: + + bool MenuItem.IsSubMenuOpen + + + + + Property: + + bool MenuItem.StaysOpenOnClick + + + + + Event: + + EventHandler<RoutedEventArgs> MenuItem.Click + + + + + Event: + + EventHandler<RoutedEventArgs> MenuItem.PointerEnteredItem + + + + + Event: + + EventHandler<RoutedEventArgs> MenuItem.PointerExitedItem + + + + + Event: + + EventHandler<RoutedEventArgs> MenuItem.SubmenuOpened + + + + + + + + + Class: MenuItem Namespace: Avalonia.Controls Base: + HeaderedSelectingItemsControl, SelectingItemsControl, ItemsControl, TemplatedControl, + Control, InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, + AvaloniaObject Properties: AreHorizontalSnapPointsRegular, AreVerticalSnapPointsRegular, + AutoScrollToSelectedItem, Background, BorderBrush, BorderThickness, Clip, ClipToBounds, + Clock, Command, CommandParameter, ContextFlyout, ContextMenu, CornerRadius, Cursor, + DataContext, DisplayMemberBinding, Effect, FlowDirection, Focusable, FocusAdorner, + FontFamily, FontSize, FontStretch, FontStyle, FontWeight, Foreground, Header, + HeaderTemplate, Height, HorizontalAlignment, HotKey, Icon, InputGesture, IsEnabled, + IsHitTestVisible, IsSelected, IsSubMenuOpen, IsTabStop, IsTextSearchEnabled, IsVisible, + Item, ItemContainerTheme, ItemsPanel, ItemsSource, ItemTemplate, Margin, MaxHeight, + MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, RenderTransform, + RenderTransformOrigin, Resources, SelectedIndex, SelectedItem, SelectedValue, + SelectedValueBinding, StaysOpenOnClick, TabIndex, Tag, Template, Theme, Transitions, + UseLayoutRounding, VerticalAlignment, Width, WrapSelection, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, Click, + ContainerClearing, ContainerIndexChanged, ContainerPrepared, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, HorizontalSnapPointsChanged, Initialized, + KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, + PointerEnteredItem, PointerExited, PointerExitedItem, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, SelectionChanged, + SizeChanged, SubmenuOpened, Tapped, TemplateApplied, TextInput, + TextInputMethodClientRequested, Unloaded, VerticalSnapPointsChanged + + + + + + + + + Property: + + IMainMenu MenuItemAccessKeyHandler.MainMenu + + + + + + + + + Class: MenuItemAccessKeyHandler Namespace: Avalonia.Controls Base: + Properties: MainMenu Events: {none} + + + + + + + + + + + + Class: NativeControlHost Namespace: Avalonia.Controls Base: Control, + InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, AvaloniaObject + Properties: Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, Cursor, DataContext, + Effect, FlowDirection, Focusable, FocusAdorner, Height, HorizontalAlignment, IsEnabled, + IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, + MinWidth, Name, Opacity, OpacityMask, RenderTransform, RenderTransformOrigin, Resources, + TabIndex, Tag, Theme, Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex + Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, + LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, + PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, + ResourcesChanged, SizeChanged, Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Event: + + EventHandler<EventArgs> NativeMenu.NeedsUpdate + + + + + Event: + + EventHandler<EventArgs> NativeMenu.Opening + + + + + Event: + + EventHandler<EventArgs> NativeMenu.Closed + + + + + + + + + Class: NativeMenu Namespace: Avalonia.Controls Base: AvaloniaObject + Properties: Item Events: Closed, NeedsUpdate, Opening, PropertyChanged + + + + + + + + + + + + Class: NativeMenuBar Namespace: Avalonia.Controls Base: TemplatedControl, + Control, InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, + AvaloniaObject Properties: Background, BorderBrush, BorderThickness, Clip, ClipToBounds, + Clock, ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, Effect, FlowDirection, + Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, + Foreground, Height, HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, + Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, + RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + NativeMenu NativeMenuItem.Menu + + + + + Property: + + IBitmap NativeMenuItem.Icon + + + + + Property: + + string NativeMenuItem.Header + + + + + Property: + + KeyGesture NativeMenuItem.Gesture + + + + + Property: + + bool NativeMenuItem.IsChecked + + + + + Property: + + NativeMenuItemToggleType NativeMenuItem.ToggleType + + enum NativeMenuItemToggleType = {None, CheckBox, Radio} + + + + + Property: + + bool NativeMenuItem.IsEnabled + + + + + Property: + + ICommand NativeMenuItem.Command + + + + + Property: + + object NativeMenuItem.CommandParameter + + + + + Event: + + EventHandler NativeMenuItem.Click + + + + + + + + + Class: NativeMenuItem Namespace: Avalonia.Controls Base: NativeMenuItemBase, + AvaloniaObject Properties: Command, CommandParameter, Gesture, Header, Icon, IsChecked, + IsEnabled, Item, Menu, ToggleType Events: Click, PropertyChanged + + + + + + + + + + + + Class: NativeMenuItemBase Namespace: Avalonia.Controls Base: AvaloniaObject + Properties: Item Events: PropertyChanged + + + + + + + + + + + + Class: NativeMenuItemSeparator Namespace: Avalonia.Controls Base: + NativeMenuItem, NativeMenuItemBase, AvaloniaObject Properties: Command, CommandParameter, + Gesture, Header, Icon, IsChecked, IsEnabled, Item, Menu, ToggleType Events: Click, + PropertyChanged + + + + + + + + + Property: + + bool ReversibleStackPanel.ReverseOrder + + + + + + + + + Class: ReversibleStackPanel Namespace: Avalonia.Controls Base: StackPanel, + Panel, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, + AvaloniaObject Properties: AreHorizontalSnapPointsRegular, AreVerticalSnapPointsRegular, + Background, Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, Cursor, DataContext, + Effect, FlowDirection, Focusable, FocusAdorner, Height, HorizontalAlignment, IsEnabled, + IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, + MinWidth, Name, Opacity, OpacityMask, Orientation, RenderTransform, RenderTransformOrigin, + Resources, ReverseOrder, Spacing, TabIndex, Tag, Theme, Transitions, UseLayoutRounding, + VerticalAlignment, Width, ZIndex Events: ActualThemeVariantChanged, AttachedToLogicalTree, + AttachedToVisualTree, ContextRequested, DataContextChanged, DetachedFromLogicalTree, + DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, + HorizontalSnapPointsChanged, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, + PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, + Tapped, TextInput, TextInputMethodClientRequested, Unloaded, VerticalSnapPointsChanged + + + + + + + + + Property: + + bool NumericUpDown.AllowSpin + + + + + Property: + + Location NumericUpDown.ButtonSpinnerLocation + + enum Location = {Left, Right} + + + + + Property: + + bool NumericUpDown.ShowButtonSpinner + + + + + Property: + + bool NumericUpDown.ClipValueToMinMax + + + + + Property: + + NumberFormatInfo NumericUpDown.NumberFormat + + + + + Property: + + string NumericUpDown.FormatString + + + + + Property: + + decimal NumericUpDown.Increment + + + + + Property: + + bool NumericUpDown.IsReadOnly + + + + + Property: + + decimal NumericUpDown.Maximum + + + + + Property: + + decimal NumericUpDown.Minimum + + + + + Property: + + NumberStyles NumericUpDown.ParsingNumberStyle + + enum NumberStyles = {None, AllowLeadingWhite, AllowTrailingWhite, AllowLeadingSign, + Integer, AllowTrailingSign, AllowParentheses, AllowDecimalPoint, AllowThousands, + Number, AllowExponent, Float, ...} + + + + + Property: + + string NumericUpDown.Text + + + + + Property: + + IValueConverter NumericUpDown.TextConverter + + + + + Property: + + decimal? NumericUpDown.Value + + + + + Property: + + string NumericUpDown.Watermark + + + + + Property: + + HorizontalAlignment NumericUpDown.HorizontalContentAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment NumericUpDown.VerticalContentAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Event: + + EventHandler<SpinEventArgs> NumericUpDown.Spinned + + + + + Event: + + EventHandler<NumericUpDownValueChangedEventArgs> + NumericUpDown.ValueChanged + + + + + + + + + Class: NumericUpDown Namespace: Avalonia.Controls Base: TemplatedControl, + Control, InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, + AvaloniaObject Properties: AllowSpin, Background, BorderBrush, BorderThickness, + ButtonSpinnerLocation, Clip, ClipToBounds, ClipValueToMinMax, Clock, ContextFlyout, + ContextMenu, CornerRadius, Cursor, DataContext, Effect, FlowDirection, Focusable, + FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, Foreground, + FormatString, Height, HorizontalAlignment, HorizontalContentAlignment, Increment, IsEnabled, + IsHitTestVisible, IsReadOnly, IsTabStop, IsVisible, Item, Margin, MaxHeight, Maximum, + MaxWidth, MinHeight, Minimum, MinWidth, Name, NumberFormat, Opacity, OpacityMask, Padding, + ParsingNumberStyle, RenderTransform, RenderTransformOrigin, Resources, ShowButtonSpinner, + TabIndex, Tag, Template, Text, TextConverter, Theme, Transitions, UseLayoutRounding, Value, + VerticalAlignment, VerticalContentAlignment, Watermark, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Spinned, Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, + Unloaded, ValueChanged + + + + + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: NumericUpDownValueChangedEventArgs Namespace: Avalonia.Controls Base: + RoutedEventArgs, EventArgs Properties: Handled, Route, RoutedEvent, Source Events: {none} + + + + + + + + + Property: + + IBrush Panel.Background + + + + + + + + + Class: Panel Namespace: Avalonia.Controls Base: Control, InputElement, + Interactive, Layoutable, Visual, StyledElement, Animatable, AvaloniaObject Properties: + Background, Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, Cursor, DataContext, + Effect, FlowDirection, Focusable, FocusAdorner, Height, HorizontalAlignment, IsEnabled, + IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, + MinWidth, Name, Opacity, OpacityMask, RenderTransform, RenderTransformOrigin, Resources, + TabIndex, Tag, Theme, Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex + Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, + LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, + PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, + ResourcesChanged, SizeChanged, Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + Geometry PathIcon.Data + + + + + Property: + + IBrush TemplatedControl.Background + + + + + Property: + + IBrush TemplatedControl.BorderBrush + + + + + Property: + + Thickness TemplatedControl.BorderThickness + + + + + Property: + + CornerRadius TemplatedControl.CornerRadius + + + + + Property: + + FontFamily TemplatedControl.FontFamily + + + + + Property: + + double TemplatedControl.FontSize + + + + + Property: + + FontStyle TemplatedControl.FontStyle + + enum FontStyle = {Normal, Italic, Oblique} + + + + + Property: + + FontWeight TemplatedControl.FontWeight + + enum FontWeight = {Thin, ExtraLight, ExtraLight, Light, SemiLight, Normal, Normal, + Medium, DemiBold, DemiBold, Bold, ExtraBold, ...} + + + + + Property: + + FontStretch TemplatedControl.FontStretch + + enum FontStretch = {UltraCondensed, ExtraCondensed, Condensed, SemiCondensed, + Normal, SemiExpanded, Expanded, ExtraExpanded, UltraExpanded} + + + + + Property: + + IBrush TemplatedControl.Foreground + + + + + Property: + + Thickness TemplatedControl.Padding + + + + + Property: + + IControlTemplate TemplatedControl.Template + + + + + Property: + + ITemplate<Control> Control.FocusAdorner + + + + + Property: + + ContextMenu Control.ContextMenu + + + + + Property: + + FlyoutBase Control.ContextFlyout + + + + + Property: + + object Control.Tag + + + + + Property: + + bool InputElement.Focusable + + + + + Property: + + bool InputElement.IsEnabled + + + + + Property: + + Cursor InputElement.Cursor + + + + + Property: + + bool InputElement.IsHitTestVisible + + + + + Property: + + bool InputElement.IsTabStop + + + + + Property: + + int InputElement.TabIndex + + + + + Property: + + double Layoutable.Width + + + + + Property: + + double Layoutable.Height + + + + + Property: + + double Layoutable.MinWidth + + + + + Property: + + double Layoutable.MaxWidth + + + + + Property: + + double Layoutable.MinHeight + + + + + Property: + + double Layoutable.MaxHeight + + + + + Property: + + Thickness Layoutable.Margin + + + + + Property: + + HorizontalAlignment Layoutable.HorizontalAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment Layoutable.VerticalAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + bool Layoutable.UseLayoutRounding + + + + + Property: + + bool Visual.ClipToBounds + + + + + Property: + + Geometry Visual.Clip + + + + + Property: + + bool Visual.IsVisible + + + + + Property: + + double Visual.Opacity + + + + + Property: + + IBrush Visual.OpacityMask + + + + + Property: + + IEffect Visual.Effect + + + + + Property: + + ITransform Visual.RenderTransform + + + + + Property: + + RelativePoint Visual.RenderTransformOrigin + + + + + Property: + + FlowDirection Visual.FlowDirection + + enum FlowDirection = {LeftToRight, RightToLeft} + + + + + Property: + + int Visual.ZIndex + + + + + Property: + + string StyledElement.Name + + + + + Property: + + object StyledElement.DataContext + + + + + Property: + + IResourceDictionary StyledElement.Resources + + + + + Property: + + ControlTheme StyledElement.Theme + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<TemplateAppliedEventArgs> + TemplatedControl.TemplateApplied + + + + + Event: + + EventHandler<ContextRequestedEventArgs> Control.ContextRequested + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Loaded + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Unloaded + + + + + Event: + + EventHandler<SizeChangedEventArgs> Control.SizeChanged + + + + + Event: + + EventHandler<GotFocusEventArgs> InputElement.GotFocus + + + + + Event: + + EventHandler<RoutedEventArgs> InputElement.LostFocus + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyDown + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyUp + + + + + Event: + + EventHandler<TextInputEventArgs> InputElement.TextInput + + + + + Event: + EventHandler<TextInputMethodClientRequestedEventArgs> + InputElement.TextInputMethodClientRequested + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerEntered + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerExited + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerMoved + + + + + Event: + + EventHandler<PointerPressedEventArgs> InputElement.PointerPressed + + + + + Event: + + EventHandler<PointerReleasedEventArgs> InputElement.PointerReleased + + + + + Event: + + EventHandler<PointerCaptureLostEventArgs> + InputElement.PointerCaptureLost + + + + + Event: + + EventHandler<PointerWheelEventArgs> InputElement.PointerWheelChanged + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.Tapped + + + + + Event: + + EventHandler<HoldingRoutedEventArgs> InputElement.Holding + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.DoubleTapped + + + + + Event: + + EventHandler<EffectiveViewportChangedEventArgs> + Layoutable.EffectiveViewportChanged + + + + + Event: + + EventHandler Layoutable.LayoutUpdated + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.AttachedToVisualTree + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.DetachedFromVisualTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.AttachedToLogicalTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.DetachedFromLogicalTree + + + + + Event: + + EventHandler StyledElement.DataContextChanged + + + + + Event: + + EventHandler StyledElement.Initialized + + + + + Event: + + EventHandler<ResourcesChangedEventArgs> StyledElement.ResourcesChanged + + + + + Event: + + EventHandler StyledElement.ActualThemeVariantChanged + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: PathIcon Namespace: Avalonia.Controls Base: IconElement, + TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, + Animatable, AvaloniaObject Properties: Background, BorderBrush, BorderThickness, Clip, + ClipToBounds, Clock, ContextFlyout, ContextMenu, CornerRadius, Cursor, Data, DataContext, + Effect, FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, + FontStyle, FontWeight, Foreground, Height, HorizontalAlignment, IsEnabled, IsHitTestVisible, + IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, + OpacityMask, Padding, RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, + Template, Theme, Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + + + + Class: PixelPointEventArgs Namespace: Avalonia.Controls Base: EventArgs + Properties: {none} Events: {none} + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + double ProgressBar.IndeterminateStartingOffset + + + + + Property: + + double ProgressBar.IndeterminateEndingOffset + + + + + Property: + + bool ProgressBar.IsIndeterminate + + + + + Property: + + bool ProgressBar.ShowProgressText + + + + + Property: + + string ProgressBar.ProgressTextFormat + + + + + Property: + + Orientation ProgressBar.Orientation + + enum Orientation = {Horizontal, Vertical} + + + + + Property: + + double RangeBase.Minimum + + + + + Property: + + double RangeBase.Maximum + + + + + Property: + + double RangeBase.Value + + + + + Property: + + double RangeBase.SmallChange + + + + + Property: + + double RangeBase.LargeChange + + + + + Property: + + IBrush TemplatedControl.Background + + + + + Property: + + IBrush TemplatedControl.BorderBrush + + + + + Property: + + Thickness TemplatedControl.BorderThickness + + + + + Property: + + CornerRadius TemplatedControl.CornerRadius + + + + + Property: + + FontFamily TemplatedControl.FontFamily + + + + + Property: + + double TemplatedControl.FontSize + + + + + Property: + + FontStyle TemplatedControl.FontStyle + + enum FontStyle = {Normal, Italic, Oblique} + + + + + Property: + + FontWeight TemplatedControl.FontWeight + + enum FontWeight = {Thin, ExtraLight, ExtraLight, Light, SemiLight, Normal, Normal, + Medium, DemiBold, DemiBold, Bold, ExtraBold, ...} + + + + + Property: + + FontStretch TemplatedControl.FontStretch + + enum FontStretch = {UltraCondensed, ExtraCondensed, Condensed, SemiCondensed, + Normal, SemiExpanded, Expanded, ExtraExpanded, UltraExpanded} + + + + + Property: + + IBrush TemplatedControl.Foreground + + + + + Property: + + Thickness TemplatedControl.Padding + + + + + Property: + + IControlTemplate TemplatedControl.Template + + + + + Property: + + ITemplate<Control> Control.FocusAdorner + + + + + Property: + + ContextMenu Control.ContextMenu + + + + + Property: + + FlyoutBase Control.ContextFlyout + + + + + Property: + + object Control.Tag + + + + + Property: + + bool InputElement.Focusable + + + + + Property: + + bool InputElement.IsEnabled + + + + + Property: + + Cursor InputElement.Cursor + + + + + Property: + + bool InputElement.IsHitTestVisible + + + + + Property: + + bool InputElement.IsTabStop + + + + + Property: + + int InputElement.TabIndex + + + + + Property: + + double Layoutable.Width + + + + + Property: + + double Layoutable.Height + + + + + Property: + + double Layoutable.MinWidth + + + + + Property: + + double Layoutable.MaxWidth + + + + + Property: + + double Layoutable.MinHeight + + + + + Property: + + double Layoutable.MaxHeight + + + + + Property: + + Thickness Layoutable.Margin + + + + + Property: + + HorizontalAlignment Layoutable.HorizontalAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment Layoutable.VerticalAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + bool Layoutable.UseLayoutRounding + + + + + Property: + + bool Visual.ClipToBounds + + + + + Property: + + Geometry Visual.Clip + + + + + Property: + + bool Visual.IsVisible + + + + + Property: + + double Visual.Opacity + + + + + Property: + + IBrush Visual.OpacityMask + + + + + Property: + + IEffect Visual.Effect + + + + + Property: + + ITransform Visual.RenderTransform + + + + + Property: + + RelativePoint Visual.RenderTransformOrigin + + + + + Property: + + FlowDirection Visual.FlowDirection + + enum FlowDirection = {LeftToRight, RightToLeft} + + + + + Property: + + int Visual.ZIndex + + + + + Property: + + string StyledElement.Name + + + + + Property: + + object StyledElement.DataContext + + + + + Property: + + IResourceDictionary StyledElement.Resources + + + + + Property: + + ControlTheme StyledElement.Theme + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<TemplateAppliedEventArgs> + TemplatedControl.TemplateApplied + + + + + Event: + + EventHandler<ContextRequestedEventArgs> Control.ContextRequested + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Loaded + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Unloaded + + + + + Event: + + EventHandler<SizeChangedEventArgs> Control.SizeChanged + + + + + Event: + + EventHandler<GotFocusEventArgs> InputElement.GotFocus + + + + + Event: + + EventHandler<RoutedEventArgs> InputElement.LostFocus + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyDown + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyUp + + + + + Event: + + EventHandler<TextInputEventArgs> InputElement.TextInput + + + + + Event: + EventHandler<TextInputMethodClientRequestedEventArgs> + InputElement.TextInputMethodClientRequested + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerEntered + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerExited + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerMoved + + + + + Event: + + EventHandler<PointerPressedEventArgs> InputElement.PointerPressed + + + + + Event: + + EventHandler<PointerReleasedEventArgs> InputElement.PointerReleased + + + + + Event: + + EventHandler<PointerCaptureLostEventArgs> + InputElement.PointerCaptureLost + + + + + Event: + + EventHandler<PointerWheelEventArgs> InputElement.PointerWheelChanged + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.Tapped + + + + + Event: + + EventHandler<HoldingRoutedEventArgs> InputElement.Holding + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.DoubleTapped + + + + + Event: + + EventHandler<EffectiveViewportChangedEventArgs> + Layoutable.EffectiveViewportChanged + + + + + Event: + + EventHandler Layoutable.LayoutUpdated + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.AttachedToVisualTree + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.DetachedFromVisualTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.AttachedToLogicalTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.DetachedFromLogicalTree + + + + + Event: + + EventHandler StyledElement.DataContextChanged + + + + + Event: + + EventHandler StyledElement.Initialized + + + + + Event: + + EventHandler<ResourcesChangedEventArgs> StyledElement.ResourcesChanged + + + + + Event: + + EventHandler StyledElement.ActualThemeVariantChanged + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: ProgressBar Namespace: Avalonia.Controls Base: RangeBase, + TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, + Animatable, AvaloniaObject Properties: Background, BorderBrush, BorderThickness, Clip, + ClipToBounds, Clock, ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, Effect, + FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, + FontWeight, Foreground, Height, HorizontalAlignment, IndeterminateEndingOffset, + IndeterminateStartingOffset, IsEnabled, IsHitTestVisible, IsIndeterminate, IsTabStop, + IsVisible, Item, LargeChange, Margin, MaxHeight, Maximum, MaxWidth, MinHeight, Minimum, + MinWidth, Name, Opacity, OpacityMask, Orientation, Padding, ProgressTextFormat, + RenderTransform, RenderTransformOrigin, Resources, ShowProgressText, SmallChange, TabIndex, + Tag, Template, Theme, Transitions, UseLayoutRounding, Value, VerticalAlignment, Width, + ZIndex Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, + LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, + PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, + ResourcesChanged, SizeChanged, Tapped, TemplateApplied, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + + + + Class: RefreshCompletionDeferral Namespace: Avalonia.Controls Base: + Properties: {none} Events: {none} + + + + + + + + + Property: + + RefreshVisualizer RefreshContainer.Visualizer + + + + + Property: + + PullDirection RefreshContainer.PullDirection + + enum PullDirection = {TopToBottom, BottomToTop, LeftToRight, RightToLeft} + + + + + Event: + + EventHandler<RefreshRequestedEventArgs> + RefreshContainer.RefreshRequested + + + + + + + + + Class: RefreshContainer Namespace: Avalonia.Controls Base: ContentControl, + TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, + Animatable, AvaloniaObject Properties: Background, BorderBrush, BorderThickness, Clip, + ClipToBounds, Clock, Content, ContentTemplate, ContextFlyout, ContextMenu, CornerRadius, + Cursor, DataContext, Effect, FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, + FontStretch, FontStyle, FontWeight, Foreground, Height, HorizontalAlignment, + HorizontalContentAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, + MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, + PullDirection, RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Template, + Theme, Transitions, UseLayoutRounding, VerticalAlignment, VerticalContentAlignment, + Visualizer, Width, ZIndex Events: ActualThemeVariantChanged, AttachedToLogicalTree, + AttachedToVisualTree, ContextRequested, DataContextChanged, DetachedFromLogicalTree, + DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, + Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, + PointerEntered, PointerExited, PointerMoved, PointerPressed, PointerReleased, + PointerWheelChanged, PropertyChanged, RefreshRequested, ResourcesChanged, SizeChanged, + Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: RefreshRequestedEventArgs Namespace: Avalonia.Controls Base: + RoutedEventArgs, EventArgs Properties: Handled, Route, RoutedEvent, Source Events: {none} + + + + + + + + + Property: + + RefreshVisualizerOrientation RefreshVisualizer.Orientation + + enum RefreshVisualizerOrientation = {Auto, Normal, Rotate90DegreesCounterclockwise, + Rotate270DegreesCounterclockwise} + + + + + Event: + + EventHandler<RefreshRequestedEventArgs> + RefreshVisualizer.RefreshRequested + + + + + + + + + Class: RefreshVisualizer Namespace: Avalonia.Controls Base: ContentControl, + TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, + Animatable, AvaloniaObject Properties: Background, BorderBrush, BorderThickness, Clip, + ClipToBounds, Clock, Content, ContentTemplate, ContextFlyout, ContextMenu, CornerRadius, + Cursor, DataContext, Effect, FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, + FontStretch, FontStyle, FontWeight, Foreground, Height, HorizontalAlignment, + HorizontalContentAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, + MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Orientation, Padding, + RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, VerticalContentAlignment, Width, ZIndex + Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, + LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, + PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, + RefreshRequested, ResourcesChanged, SizeChanged, Tapped, TemplateApplied, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + string RadioButton.GroupName + + + + + + + + + Class: RadioButton Namespace: Avalonia.Controls Base: ToggleButton, Button, + ContentControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: Background, BorderBrush, + BorderThickness, ClickMode, Clip, ClipToBounds, Clock, Command, CommandParameter, Content, + ContentTemplate, ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, Effect, + FlowDirection, Flyout, Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, + FontStyle, FontWeight, Foreground, GroupName, Height, HorizontalAlignment, + HorizontalContentAlignment, HotKey, IsCancel, IsChecked, IsDefault, IsEnabled, + IsHitTestVisible, IsTabStop, IsThreeState, IsVisible, Item, Margin, MaxHeight, MaxWidth, + MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, RenderTransform, + RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, Transitions, + UseLayoutRounding, VerticalAlignment, VerticalContentAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, Checked, Click, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Indeterminate, Initialized, + IsCheckedChanged, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, + PointerEntered, PointerExited, PointerMoved, PointerPressed, PointerReleased, + PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, Tapped, + TemplateApplied, TextInput, TextInputMethodClientRequested, Unchecked, Unloaded + + + + + + + + + + + + Class: RelativePanel Namespace: Avalonia.Controls Base: Panel, Control, + InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, AvaloniaObject + Properties: Background, Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, Cursor, + DataContext, Effect, FlowDirection, Focusable, FocusAdorner, Height, HorizontalAlignment, + IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, + MinHeight, MinWidth, Name, Opacity, OpacityMask, RenderTransform, RenderTransformOrigin, + Resources, TabIndex, Tag, Theme, Transitions, UseLayoutRounding, VerticalAlignment, Width, + ZIndex Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, + LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, + PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, + ResourcesChanged, SizeChanged, Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + int RepeatButton.Interval + + + + + Property: + + int RepeatButton.Delay + + + + + + + + + Class: RepeatButton Namespace: Avalonia.Controls Base: Button, + ContentControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: Background, BorderBrush, + BorderThickness, ClickMode, Clip, ClipToBounds, Clock, Command, CommandParameter, Content, + ContentTemplate, ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, Delay, + Effect, FlowDirection, Flyout, Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, + FontStyle, FontWeight, Foreground, Height, HorizontalAlignment, HorizontalContentAlignment, + HotKey, Interval, IsCancel, IsDefault, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, + Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, + RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, VerticalContentAlignment, Width, ZIndex + Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, Click, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, + LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, + PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, + ResourcesChanged, SizeChanged, Tapped, TemplateApplied, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + Visual RequestBringIntoViewEventArgs.TargetObject + + + + + Property: + + Rect RequestBringIntoViewEventArgs.TargetRect + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: RequestBringIntoViewEventArgs Namespace: Avalonia.Controls Base: + RoutedEventArgs, EventArgs Properties: Handled, Route, RoutedEvent, Source, TargetObject, + TargetRect Events: {none} + + + + + + + + + + + + Class: ResolveByNameAttribute Namespace: Avalonia.Controls Base: Attribute + Properties: {none} Events: {none} + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + double RowDefinition.MaxHeight + + + + + Property: + + double RowDefinition.MinHeight + + + + + Property: + + GridLength RowDefinition.Height + + + + + Property: + + string DefinitionBase.SharedSizeGroup + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: RowDefinition Namespace: Avalonia.Controls Base: DefinitionBase, + AvaloniaObject Properties: Height, Item, MaxHeight, MinHeight, SharedSizeGroup Events: + PropertyChanged + + + + + + + + + Property: + + ResetBehavior AvaloniaList<RowDefinition>.ResetBehavior + + enum ResetBehavior = {Reset, Remove} + + + + + Property: + + Action<RowDefinition> + AvaloniaList<RowDefinition>.Validate + + + + + Property: + + RowDefinition AvaloniaList<RowDefinition>.Item + + + + + Property: + + int AvaloniaList<RowDefinition>.Capacity + + + + + Event: + + NotifyCollectionChangedEventHandler + AvaloniaList<RowDefinition>.CollectionChanged + + + + + Event: + + PropertyChangedEventHandler + AvaloniaList<RowDefinition>.PropertyChanged + + + + + + + + + Class: RowDefinitions Namespace: Avalonia.Controls Base: DefinitionList`1, + AvaloniaList`1 Properties: Capacity, Item, ResetBehavior, Validate Events: + CollectionChanged, PropertyChanged + + + + + + + + + + + + Class: Screens Namespace: Avalonia.Controls Base: Properties: {none} Events: + {none} + + + + + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: ScrollChangedEventArgs Namespace: Avalonia.Controls Base: + RoutedEventArgs, EventArgs Properties: Handled, Route, RoutedEvent, Source Events: {none} + + + + + + + + + Property: + + Vector ScrollViewer.Offset + + + + + Property: + + ScrollBarVisibility ScrollViewer.HorizontalScrollBarVisibility + + enum ScrollBarVisibility = {Disabled, Auto, Hidden, Visible} + + + + + Property: + + ScrollBarVisibility ScrollViewer.VerticalScrollBarVisibility + + enum ScrollBarVisibility = {Disabled, Auto, Hidden, Visible} + + + + + Property: + + SnapPointsType ScrollViewer.HorizontalSnapPointsType + + enum SnapPointsType = {None, Mandatory, MandatorySingle} + + + + + Property: + + SnapPointsType ScrollViewer.VerticalSnapPointsType + + enum SnapPointsType = {None, Mandatory, MandatorySingle} + + + + + Property: + + SnapPointsAlignment ScrollViewer.HorizontalSnapPointsAlignment + + enum SnapPointsAlignment = {Near, Center, Far} + + + + + Property: + + SnapPointsAlignment ScrollViewer.VerticalSnapPointsAlignment + + enum SnapPointsAlignment = {Near, Center, Far} + + + + + Property: + + bool ScrollViewer.AllowAutoHide + + + + + Property: + + bool ScrollViewer.IsScrollChainingEnabled + + + + + Property: + + bool ScrollViewer.IsScrollInertiaEnabled + + + + + Event: + + EventHandler<ScrollChangedEventArgs> ScrollViewer.ScrollChanged + + + + + + + + + Class: ScrollViewer Namespace: Avalonia.Controls Base: ContentControl, + TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, + Animatable, AvaloniaObject Properties: AllowAutoHide, Background, BorderBrush, + BorderThickness, Clip, ClipToBounds, Clock, Content, ContentTemplate, ContextFlyout, + ContextMenu, CornerRadius, Cursor, DataContext, Effect, FlowDirection, Focusable, + FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, Foreground, Height, + HorizontalAlignment, HorizontalContentAlignment, HorizontalScrollBarVisibility, + HorizontalSnapPointsAlignment, HorizontalSnapPointsType, IsEnabled, IsHitTestVisible, + IsScrollChainingEnabled, IsScrollInertiaEnabled, IsTabStop, IsVisible, Item, Margin, + MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Offset, Opacity, OpacityMask, Padding, + RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, VerticalContentAlignment, + VerticalScrollBarVisibility, VerticalSnapPointsAlignment, VerticalSnapPointsType, Width, + ZIndex Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, + LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, + PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, + ResourcesChanged, ScrollChanged, SizeChanged, Tapped, TemplateApplied, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + IBrush SelectableTextBlock.SelectionBrush + + + + + Property: + + int SelectableTextBlock.SelectionStart + + + + + Property: + + int SelectableTextBlock.SelectionEnd + + + + + Event: + + EventHandler<RoutedEventArgs> SelectableTextBlock.CopyingToClipboard + + + + + + + + + Class: SelectableTextBlock Namespace: Avalonia.Controls Base: TextBlock, + Control, InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, + AvaloniaObject Properties: Background, BaselineOffset, Clip, ClipToBounds, Clock, + ContextFlyout, ContextMenu, Cursor, DataContext, Effect, FlowDirection, Focusable, + FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, Foreground, Height, + HorizontalAlignment, Inlines, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, + LetterSpacing, LineHeight, Margin, MaxHeight, MaxLines, MaxWidth, MinHeight, MinWidth, Name, + Opacity, OpacityMask, Padding, RenderTransform, RenderTransformOrigin, Resources, + SelectionBrush, SelectionEnd, SelectionStart, TabIndex, Tag, Text, TextAlignment, + TextDecorations, TextTrimming, TextWrapping, Theme, Transitions, UseLayoutRounding, + VerticalAlignment, Width, ZIndex Events: ActualThemeVariantChanged, AttachedToLogicalTree, + AttachedToVisualTree, ContextRequested, CopyingToClipboard, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, + PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, + Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: SelectionChangedEventArgs Namespace: Avalonia.Controls Base: + RoutedEventArgs, EventArgs Properties: Handled, Route, RoutedEvent, Source Events: {none} + + + + + + + + + + + + Class: Separator Namespace: Avalonia.Controls Base: TemplatedControl, + Control, InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, + AvaloniaObject Properties: Background, BorderBrush, BorderThickness, Clip, ClipToBounds, + Clock, ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, Effect, FlowDirection, + Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, + Foreground, Height, HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, + Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, + RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + Size SizeChangedEventArgs.NewSize + + + + + Property: + + Size SizeChangedEventArgs.PreviousSize + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: SizeChangedEventArgs Namespace: Avalonia.Controls Base: + RoutedEventArgs, EventArgs Properties: Handled, NewSize, PreviousSize, Route, RoutedEvent, + Source Events: {none} + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + AvaloniaList<double> Slider.Ticks + + + + + Property: + + Orientation Slider.Orientation + + enum Orientation = {Horizontal, Vertical} + + + + + Property: + + bool Slider.IsDirectionReversed + + + + + Property: + + bool Slider.IsSnapToTickEnabled + + + + + Property: + + double Slider.TickFrequency + + + + + Property: + + TickPlacement Slider.TickPlacement + + enum TickPlacement = {None, TopLeft, BottomRight, Outside} + + + + + Property: + + double RangeBase.Minimum + + + + + Property: + + double RangeBase.Maximum + + + + + Property: + + double RangeBase.Value + + + + + Property: + + double RangeBase.SmallChange + + + + + Property: + + double RangeBase.LargeChange + + + + + Property: + + IBrush TemplatedControl.Background + + + + + Property: + + IBrush TemplatedControl.BorderBrush + + + + + Property: + + Thickness TemplatedControl.BorderThickness + + + + + Property: + + CornerRadius TemplatedControl.CornerRadius + + + + + Property: + + FontFamily TemplatedControl.FontFamily + + + + + Property: + + double TemplatedControl.FontSize + + + + + Property: + + FontStyle TemplatedControl.FontStyle + + enum FontStyle = {Normal, Italic, Oblique} + + + + + Property: + + FontWeight TemplatedControl.FontWeight + + enum FontWeight = {Thin, ExtraLight, ExtraLight, Light, SemiLight, Normal, Normal, + Medium, DemiBold, DemiBold, Bold, ExtraBold, ...} + + + + + Property: + + FontStretch TemplatedControl.FontStretch + + enum FontStretch = {UltraCondensed, ExtraCondensed, Condensed, SemiCondensed, + Normal, SemiExpanded, Expanded, ExtraExpanded, UltraExpanded} + + + + + Property: + + IBrush TemplatedControl.Foreground + + + + + Property: + + Thickness TemplatedControl.Padding + + + + + Property: + + IControlTemplate TemplatedControl.Template + + + + + Property: + + ITemplate<Control> Control.FocusAdorner + + + + + Property: + + ContextMenu Control.ContextMenu + + + + + Property: + + FlyoutBase Control.ContextFlyout + + + + + Property: + + object Control.Tag + + + + + Property: + + bool InputElement.Focusable + + + + + Property: + + bool InputElement.IsEnabled + + + + + Property: + + Cursor InputElement.Cursor + + + + + Property: + + bool InputElement.IsHitTestVisible + + + + + Property: + + bool InputElement.IsTabStop + + + + + Property: + + int InputElement.TabIndex + + + + + Property: + + double Layoutable.Width + + + + + Property: + + double Layoutable.Height + + + + + Property: + + double Layoutable.MinWidth + + + + + Property: + + double Layoutable.MaxWidth + + + + + Property: + + double Layoutable.MinHeight + + + + + Property: + + double Layoutable.MaxHeight + + + + + Property: + + Thickness Layoutable.Margin + + + + + Property: + + HorizontalAlignment Layoutable.HorizontalAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment Layoutable.VerticalAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + bool Layoutable.UseLayoutRounding + + + + + Property: + + bool Visual.ClipToBounds + + + + + Property: + + Geometry Visual.Clip + + + + + Property: + + bool Visual.IsVisible + + + + + Property: + + double Visual.Opacity + + + + + Property: + + IBrush Visual.OpacityMask + + + + + Property: + + IEffect Visual.Effect + + + + + Property: + + ITransform Visual.RenderTransform + + + + + Property: + + RelativePoint Visual.RenderTransformOrigin + + + + + Property: + + FlowDirection Visual.FlowDirection + + enum FlowDirection = {LeftToRight, RightToLeft} + + + + + Property: + + int Visual.ZIndex + + + + + Property: + + string StyledElement.Name + + + + + Property: + + object StyledElement.DataContext + + + + + Property: + + IResourceDictionary StyledElement.Resources + + + + + Property: + + ControlTheme StyledElement.Theme + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<TemplateAppliedEventArgs> + TemplatedControl.TemplateApplied + + + + + Event: + + EventHandler<ContextRequestedEventArgs> Control.ContextRequested + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Loaded + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Unloaded + + + + + Event: + + EventHandler<SizeChangedEventArgs> Control.SizeChanged + + + + + Event: + + EventHandler<GotFocusEventArgs> InputElement.GotFocus + + + + + Event: + + EventHandler<RoutedEventArgs> InputElement.LostFocus + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyDown + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyUp + + + + + Event: + + EventHandler<TextInputEventArgs> InputElement.TextInput + + + + + Event: + EventHandler<TextInputMethodClientRequestedEventArgs> + InputElement.TextInputMethodClientRequested + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerEntered + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerExited + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerMoved + + + + + Event: + + EventHandler<PointerPressedEventArgs> InputElement.PointerPressed + + + + + Event: + + EventHandler<PointerReleasedEventArgs> InputElement.PointerReleased + + + + + Event: + + EventHandler<PointerCaptureLostEventArgs> + InputElement.PointerCaptureLost + + + + + Event: + + EventHandler<PointerWheelEventArgs> InputElement.PointerWheelChanged + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.Tapped + + + + + Event: + + EventHandler<HoldingRoutedEventArgs> InputElement.Holding + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.DoubleTapped + + + + + Event: + + EventHandler<EffectiveViewportChangedEventArgs> + Layoutable.EffectiveViewportChanged + + + + + Event: + + EventHandler Layoutable.LayoutUpdated + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.AttachedToVisualTree + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.DetachedFromVisualTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.AttachedToLogicalTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.DetachedFromLogicalTree + + + + + Event: + + EventHandler StyledElement.DataContextChanged + + + + + Event: + + EventHandler StyledElement.Initialized + + + + + Event: + + EventHandler<ResourcesChangedEventArgs> StyledElement.ResourcesChanged + + + + + Event: + + EventHandler StyledElement.ActualThemeVariantChanged + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: Slider Namespace: Avalonia.Controls Base: RangeBase, + TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, + Animatable, AvaloniaObject Properties: Background, BorderBrush, BorderThickness, Clip, + ClipToBounds, Clock, ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, Effect, + FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, + FontWeight, Foreground, Height, HorizontalAlignment, IsDirectionReversed, IsEnabled, + IsHitTestVisible, IsSnapToTickEnabled, IsTabStop, IsVisible, Item, LargeChange, Margin, + MaxHeight, Maximum, MaxWidth, MinHeight, Minimum, MinWidth, Name, Opacity, OpacityMask, + Orientation, Padding, RenderTransform, RenderTransformOrigin, Resources, SmallChange, + TabIndex, Tag, Template, Theme, TickFrequency, TickPlacement, Ticks, Transitions, + UseLayoutRounding, Value, VerticalAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: SpinEventArgs Namespace: Avalonia.Controls Base: RoutedEventArgs, + EventArgs Properties: Handled, Route, RoutedEvent, Source Events: {none} + + + + + + + + + Property: + + ICommand SplitButton.Command + + + + + Property: + + object SplitButton.CommandParameter + + + + + Property: + + FlyoutBase SplitButton.Flyout + + + + + Event: + + EventHandler<RoutedEventArgs> SplitButton.Click + + + + + + + + + Class: SplitButton Namespace: Avalonia.Controls Base: ContentControl, + TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, + Animatable, AvaloniaObject Properties: Background, BorderBrush, BorderThickness, Clip, + ClipToBounds, Clock, Command, CommandParameter, Content, ContentTemplate, ContextFlyout, + ContextMenu, CornerRadius, Cursor, DataContext, Effect, FlowDirection, Flyout, Focusable, + FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, Foreground, Height, + HorizontalAlignment, HorizontalContentAlignment, IsEnabled, IsHitTestVisible, IsTabStop, + IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, + OpacityMask, Padding, RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, + Template, Theme, Transitions, UseLayoutRounding, VerticalAlignment, + VerticalContentAlignment, Width, ZIndex Events: ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, Click, ContextRequested, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, + PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, + Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + bool ToggleSplitButton.IsChecked + + + + + Event: + + EventHandler<RoutedEventArgs> ToggleSplitButton.IsCheckedChanged + + + + + + + + + Class: ToggleSplitButton Namespace: Avalonia.Controls Base: SplitButton, + ContentControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: Background, BorderBrush, + BorderThickness, Clip, ClipToBounds, Clock, Command, CommandParameter, Content, + ContentTemplate, ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, Effect, + FlowDirection, Flyout, Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, + FontStyle, FontWeight, Foreground, Height, HorizontalAlignment, HorizontalContentAlignment, + IsChecked, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, MaxHeight, + MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, RenderTransform, + RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, Transitions, + UseLayoutRounding, VerticalAlignment, VerticalContentAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, Click, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Initialized, IsCheckedChanged, + KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, + PointerExited, PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, + PropertyChanged, ResourcesChanged, SizeChanged, Tapped, TemplateApplied, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + double SplitView.CompactPaneLength + + + + + Property: + + SplitViewDisplayMode SplitView.DisplayMode + + enum SplitViewDisplayMode = {Inline, CompactInline, Overlay, CompactOverlay} + + + + + Property: + + bool SplitView.IsPaneOpen + + + + + Property: + + double SplitView.OpenPaneLength + + + + + Property: + + IBrush SplitView.PaneBackground + + + + + Property: + + SplitViewPanePlacement SplitView.PanePlacement + + enum SplitViewPanePlacement = {Left, Right} + + + + + Property: + + object SplitView.Pane + + + + + Property: + + IDataTemplate SplitView.PaneTemplate + + + + + Property: + + bool SplitView.UseLightDismissOverlayMode + + + + + Event: + + EventHandler<RoutedEventArgs> SplitView.PaneClosed + + + + + Event: + + EventHandler<CancelRoutedEventArgs> SplitView.PaneClosing + + + + + Event: + + EventHandler<RoutedEventArgs> SplitView.PaneOpened + + + + + Event: + + EventHandler<CancelRoutedEventArgs> SplitView.PaneOpening + + + + + + + + + Class: SplitView Namespace: Avalonia.Controls Base: ContentControl, + TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, + Animatable, AvaloniaObject Properties: Background, BorderBrush, BorderThickness, Clip, + ClipToBounds, Clock, CompactPaneLength, Content, ContentTemplate, ContextFlyout, + ContextMenu, CornerRadius, Cursor, DataContext, DisplayMode, Effect, FlowDirection, + Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, + Foreground, Height, HorizontalAlignment, HorizontalContentAlignment, IsEnabled, + IsHitTestVisible, IsPaneOpen, IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, + MinHeight, MinWidth, Name, Opacity, OpacityMask, OpenPaneLength, Padding, Pane, + PaneBackground, PanePlacement, PaneTemplate, RenderTransform, RenderTransformOrigin, + Resources, TabIndex, Tag, Template, Theme, Transitions, UseLayoutRounding, + UseLightDismissOverlayMode, VerticalAlignment, VerticalContentAlignment, Width, ZIndex + Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, + LayoutUpdated, Loaded, LostFocus, PaneClosed, PaneClosing, PaneOpened, PaneOpening, + PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, + Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + double StackPanel.Spacing + + + + + Property: + + Orientation StackPanel.Orientation + + enum Orientation = {Horizontal, Vertical} + + + + + Property: + + bool StackPanel.AreHorizontalSnapPointsRegular + + + + + Property: + + bool StackPanel.AreVerticalSnapPointsRegular + + + + + Event: + + EventHandler<RoutedEventArgs> StackPanel.HorizontalSnapPointsChanged + + + + + Event: + + EventHandler<RoutedEventArgs> StackPanel.VerticalSnapPointsChanged + + + + + + + + + Class: StackPanel Namespace: Avalonia.Controls Base: Panel, Control, + InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, AvaloniaObject + Properties: AreHorizontalSnapPointsRegular, AreVerticalSnapPointsRegular, Background, Clip, + ClipToBounds, Clock, ContextFlyout, ContextMenu, Cursor, DataContext, Effect, FlowDirection, + Focusable, FocusAdorner, Height, HorizontalAlignment, IsEnabled, IsHitTestVisible, + IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, + OpacityMask, Orientation, RenderTransform, RenderTransformOrigin, Resources, Spacing, + TabIndex, Tag, Theme, Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex + Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, HorizontalSnapPointsChanged, + Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, + PointerEntered, PointerExited, PointerMoved, PointerPressed, PointerReleased, + PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, Tapped, TextInput, + TextInputMethodClientRequested, Unloaded, VerticalSnapPointsChanged + + + + + + + + + Property: + + string SaveFileDialog.DefaultExtension + + + + + Property: + + bool? SaveFileDialog.ShowOverwritePrompt + + + + + Property: + + List<FileDialogFilter> FileDialog.Filters + + + + + Property: + + string FileDialog.InitialFileName + + + + + Property: + + string FileSystemDialog.Directory + + + + + Property: + + string SystemDialog.Title + + + + + + + + + Class: SaveFileDialog Namespace: Avalonia.Controls Base: FileDialog, + FileSystemDialog, SystemDialog Properties: DefaultExtension, Directory, Filters, + InitialFileName, ShowOverwritePrompt, Title Events: {none} + + + + + + + + + Property: + + bool OpenFileDialog.AllowMultiple + + + + + Property: + + List<FileDialogFilter> FileDialog.Filters + + + + + Property: + + string FileDialog.InitialFileName + + + + + Property: + + string FileSystemDialog.Directory + + + + + Property: + + string SystemDialog.Title + + + + + + + + + Class: OpenFileDialog Namespace: Avalonia.Controls Base: FileDialog, + FileSystemDialog, SystemDialog Properties: AllowMultiple, Directory, Filters, + InitialFileName, Title Events: {none} + + + + + + + + + Property: + + string FileSystemDialog.Directory + + + + + Property: + + string SystemDialog.Title + + + + + + + + + Class: OpenFolderDialog Namespace: Avalonia.Controls Base: FileSystemDialog, + SystemDialog Properties: Directory, Title Events: {none} + + + + + + + + + Property: + + string FileDialogFilter.Name + + + + + Property: + + List<string> FileDialogFilter.Extensions + + + + + + + + + Class: FileDialogFilter Namespace: Avalonia.Controls Base: Properties: + Extensions, Name Events: {none} + + + + + + + + + Property: + + HorizontalAlignment TabControl.HorizontalContentAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment TabControl.VerticalContentAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + Dock TabControl.TabStripPlacement + + enum Dock = {Left, Bottom, Right, Top} + + + + + Property: + + IDataTemplate TabControl.ContentTemplate + + + + + + + + + Class: TabControl Namespace: Avalonia.Controls Base: SelectingItemsControl, + ItemsControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: AreHorizontalSnapPointsRegular, + AreVerticalSnapPointsRegular, AutoScrollToSelectedItem, Background, BorderBrush, + BorderThickness, Clip, ClipToBounds, Clock, ContentTemplate, ContextFlyout, ContextMenu, + CornerRadius, Cursor, DataContext, DisplayMemberBinding, Effect, FlowDirection, Focusable, + FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, Foreground, Height, + HorizontalAlignment, HorizontalContentAlignment, IsEnabled, IsHitTestVisible, IsTabStop, + IsTextSearchEnabled, IsVisible, Item, ItemContainerTheme, ItemsPanel, ItemsSource, + ItemTemplate, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, + Padding, RenderTransform, RenderTransformOrigin, Resources, SelectedIndex, SelectedItem, + SelectedValue, SelectedValueBinding, TabIndex, TabStripPlacement, Tag, Template, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, VerticalContentAlignment, Width, + WrapSelection, ZIndex Events: ActualThemeVariantChanged, AttachedToLogicalTree, + AttachedToVisualTree, ContainerClearing, ContainerIndexChanged, ContainerPrepared, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, HorizontalSnapPointsChanged, + Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, + PointerEntered, PointerExited, PointerMoved, PointerPressed, PointerReleased, + PointerWheelChanged, PropertyChanged, ResourcesChanged, SelectionChanged, SizeChanged, + Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded, + VerticalSnapPointsChanged + + + + + + + + + Property: + + bool TabItem.IsSelected + + + + + + + + + Class: TabItem Namespace: Avalonia.Controls Base: HeaderedContentControl, + ContentControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: Background, BorderBrush, + BorderThickness, Clip, ClipToBounds, Clock, Content, ContentTemplate, ContextFlyout, + ContextMenu, CornerRadius, Cursor, DataContext, Effect, FlowDirection, Focusable, + FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, Foreground, Header, + HeaderTemplate, Height, HorizontalAlignment, HorizontalContentAlignment, IsEnabled, + IsHitTestVisible, IsSelected, IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, + MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, RenderTransform, + RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, Transitions, + UseLayoutRounding, VerticalAlignment, VerticalContentAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + Thickness TextBlock.Padding + + + + + Property: + + IBrush TextBlock.Background + + + + + Property: + + string TextBlock.Text + + + + + Property: + + FontFamily TextBlock.FontFamily + + + + + Property: + + double TextBlock.FontSize + + + + + Property: + + FontStyle TextBlock.FontStyle + + enum FontStyle = {Normal, Italic, Oblique} + + + + + Property: + + FontWeight TextBlock.FontWeight + + enum FontWeight = {Thin, ExtraLight, ExtraLight, Light, SemiLight, Normal, Normal, + Medium, DemiBold, DemiBold, Bold, ExtraBold, ...} + + + + + Property: + + FontStretch TextBlock.FontStretch + + enum FontStretch = {UltraCondensed, ExtraCondensed, Condensed, SemiCondensed, + Normal, SemiExpanded, Expanded, ExtraExpanded, UltraExpanded} + + + + + Property: + + IBrush TextBlock.Foreground + + + + + Property: + + double TextBlock.LineHeight + + + + + Property: + + double TextBlock.LetterSpacing + + + + + Property: + + int TextBlock.MaxLines + + + + + Property: + + TextWrapping TextBlock.TextWrapping + + enum TextWrapping = {NoWrap, Wrap, WrapWithOverflow} + + + + + Property: + + TextTrimming TextBlock.TextTrimming + + + + + Property: + + TextAlignment TextBlock.TextAlignment + + enum TextAlignment = {Left, Center, Right, Start, End, DetectFromContent, Justify} + + + + + Property: + + TextDecorationCollection TextBlock.TextDecorations + + + + + Property: + + InlineCollection TextBlock.Inlines + + + + + Property: + + double TextBlock.BaselineOffset + + + + + + + + + Class: TextBlock Namespace: Avalonia.Controls Base: Control, InputElement, + Interactive, Layoutable, Visual, StyledElement, Animatable, AvaloniaObject Properties: + Background, BaselineOffset, Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, Cursor, + DataContext, Effect, FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, + FontStretch, FontStyle, FontWeight, Foreground, Height, HorizontalAlignment, Inlines, + IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, LetterSpacing, LineHeight, Margin, + MaxHeight, MaxLines, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, + RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Text, TextAlignment, + TextDecorations, TextTrimming, TextWrapping, Theme, Transitions, UseLayoutRounding, + VerticalAlignment, Width, ZIndex Events: ActualThemeVariantChanged, AttachedToLogicalTree, + AttachedToVisualTree, ContextRequested, DataContextChanged, DetachedFromLogicalTree, + DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, + Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, + PointerEntered, PointerExited, PointerMoved, PointerPressed, PointerReleased, + PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, Tapped, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + bool TextBox.AcceptsReturn + + + + + Property: + + bool TextBox.AcceptsTab + + + + + Property: + + int TextBox.CaretIndex + + + + + Property: + + bool TextBox.IsReadOnly + + + + + Property: + + char TextBox.PasswordChar + + + + + Property: + + IBrush TextBox.SelectionBrush + + + + + Property: + + IBrush TextBox.SelectionForegroundBrush + + + + + Property: + + IBrush TextBox.CaretBrush + + + + + Property: + + int TextBox.SelectionStart + + + + + Property: + + int TextBox.SelectionEnd + + + + + Property: + + int TextBox.MaxLength + + + + + Property: + + int TextBox.MaxLines + + + + + Property: + + double TextBox.LetterSpacing + + + + + Property: + + double TextBox.LineHeight + + + + + Property: + + string TextBox.Text + + + + + Property: + + string TextBox.SelectedText + + + + + Property: + + HorizontalAlignment TextBox.HorizontalContentAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment TextBox.VerticalContentAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + TextAlignment TextBox.TextAlignment + + enum TextAlignment = {Left, Center, Right, Start, End, DetectFromContent, Justify} + + + + + Property: + + string TextBox.Watermark + + + + + Property: + + bool TextBox.UseFloatingWatermark + + + + + Property: + + object TextBox.InnerLeftContent + + + + + Property: + + object TextBox.InnerRightContent + + + + + Property: + + bool TextBox.RevealPassword + + + + + Property: + + TextWrapping TextBox.TextWrapping + + enum TextWrapping = {NoWrap, Wrap, WrapWithOverflow} + + + + + Property: + + string TextBox.NewLine + + + + + Property: + + bool TextBox.IsUndoEnabled + + + + + Property: + + int TextBox.UndoLimit + + + + + Event: + + EventHandler<RoutedEventArgs> TextBox.CopyingToClipboard + + + + + Event: + + EventHandler<RoutedEventArgs> TextBox.CuttingToClipboard + + + + + Event: + + EventHandler<RoutedEventArgs> TextBox.PastingFromClipboard + + + + + Event: + + EventHandler<TextChangedEventArgs> TextBox.TextChanged + + + + + Event: + + EventHandler<TextChangingEventArgs> TextBox.TextChanging + + + + + + + + + Class: TextBox Namespace: Avalonia.Controls Base: TemplatedControl, Control, + InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, AvaloniaObject + Properties: AcceptsReturn, AcceptsTab, Background, BorderBrush, BorderThickness, CaretBrush, + CaretIndex, Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, CornerRadius, Cursor, + DataContext, Effect, FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, + FontStretch, FontStyle, FontWeight, Foreground, Height, HorizontalAlignment, + HorizontalContentAlignment, InnerLeftContent, InnerRightContent, IsEnabled, + IsHitTestVisible, IsReadOnly, IsTabStop, IsUndoEnabled, IsVisible, Item, LetterSpacing, + LineHeight, Margin, MaxHeight, MaxLength, MaxLines, MaxWidth, MinHeight, MinWidth, Name, + NewLine, Opacity, OpacityMask, Padding, PasswordChar, RenderTransform, + RenderTransformOrigin, Resources, RevealPassword, SelectedText, SelectionBrush, + SelectionEnd, SelectionForegroundBrush, SelectionStart, TabIndex, Tag, Template, Text, + TextAlignment, TextWrapping, Theme, Transitions, UndoLimit, UseFloatingWatermark, + UseLayoutRounding, VerticalAlignment, VerticalContentAlignment, Watermark, Width, ZIndex + Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, + ContextRequested, CopyingToClipboard, CuttingToClipboard, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, + PastingFromClipboard, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TemplateApplied, TextChanged, TextChanging, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: TextChangedEventArgs Namespace: Avalonia.Controls Base: + RoutedEventArgs, EventArgs Properties: Handled, Route, RoutedEvent, Source Events: {none} + + + + + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: TextChangingEventArgs Namespace: Avalonia.Controls Base: + RoutedEventArgs, EventArgs Properties: Handled, Route, RoutedEvent, Source Events: {none} + + + + + + + + + Property: + + ThemeVariant ThemeVariantScope.RequestedThemeVariant + + + + + + + + + Class: ThemeVariantScope Namespace: Avalonia.Controls Base: Decorator, + Control, InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, + AvaloniaObject Properties: Child, Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, + Cursor, DataContext, Effect, FlowDirection, Focusable, FocusAdorner, Height, + HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, + MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, + RenderTransform, RenderTransformOrigin, RequestedThemeVariant, Resources, TabIndex, Tag, + Theme, Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + IBrush TickBar.Fill + + + + + Property: + + double TickBar.Minimum + + + + + Property: + + double TickBar.Maximum + + + + + Property: + + double TickBar.TickFrequency + + + + + Property: + + Orientation TickBar.Orientation + + enum Orientation = {Horizontal, Vertical} + + + + + Property: + + AvaloniaList<double> TickBar.Ticks + + + + + Property: + + bool TickBar.IsDirectionReversed + + + + + Property: + + TickBarPlacement TickBar.Placement + + enum TickBarPlacement = {Left, Top, Right, Bottom} + + + + + Property: + + Rect TickBar.ReservedSpace + + + + + + + + + Class: TickBar Namespace: Avalonia.Controls Base: Control, InputElement, + Interactive, Layoutable, Visual, StyledElement, Animatable, AvaloniaObject Properties: Clip, + ClipToBounds, Clock, ContextFlyout, ContextMenu, Cursor, DataContext, Effect, Fill, + FlowDirection, Focusable, FocusAdorner, Height, HorizontalAlignment, IsDirectionReversed, + IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, MaxHeight, Maximum, + MaxWidth, MinHeight, Minimum, MinWidth, Name, Opacity, OpacityMask, Orientation, Placement, + RenderTransform, RenderTransformOrigin, ReservedSpace, Resources, TabIndex, Tag, Theme, + TickFrequency, Ticks, Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex + Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, + LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, + PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, + ResourcesChanged, SizeChanged, Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + object ToggleSwitch.OnContent + + + + + Property: + + object ToggleSwitch.OffContent + + + + + Property: + + IDataTemplate ToggleSwitch.OffContentTemplate + + + + + Property: + + IDataTemplate ToggleSwitch.OnContentTemplate + + + + + + + + + Class: ToggleSwitch Namespace: Avalonia.Controls Base: ToggleButton, Button, + ContentControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: Background, BorderBrush, + BorderThickness, ClickMode, Clip, ClipToBounds, Clock, Command, CommandParameter, Content, + ContentTemplate, ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, Effect, + FlowDirection, Flyout, Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, + FontStyle, FontWeight, Foreground, Height, HorizontalAlignment, HorizontalContentAlignment, + HotKey, IsCancel, IsChecked, IsDefault, IsEnabled, IsHitTestVisible, IsTabStop, + IsThreeState, IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, + OffContent, OffContentTemplate, OnContent, OnContentTemplate, Opacity, OpacityMask, Padding, + RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, VerticalContentAlignment, Width, ZIndex + Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, Checked, + Click, ContextRequested, DataContextChanged, DetachedFromLogicalTree, + DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, + Indeterminate, Initialized, IsCheckedChanged, KeyDown, KeyUp, LayoutUpdated, Loaded, + LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, + Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unchecked, Unloaded + + + + + + + + + + + + Class: ToolTip Namespace: Avalonia.Controls Base: ContentControl, + TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, + Animatable, AvaloniaObject Properties: Background, BorderBrush, BorderThickness, Clip, + ClipToBounds, Clock, Content, ContentTemplate, ContextFlyout, ContextMenu, CornerRadius, + Cursor, DataContext, Effect, FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, + FontStretch, FontStyle, FontWeight, Foreground, Height, HorizontalAlignment, + HorizontalContentAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, + MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, + RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, VerticalContentAlignment, Width, ZIndex + Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, + LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, + PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, + ResourcesChanged, SizeChanged, Tapped, TemplateApplied, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + IPageTransition TransitioningContentControl.PageTransition + + + + + + + + + Class: TransitioningContentControl Namespace: Avalonia.Controls Base: + ContentControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: Background, BorderBrush, + BorderThickness, Clip, ClipToBounds, Clock, Content, ContentTemplate, ContextFlyout, + ContextMenu, CornerRadius, Cursor, DataContext, Effect, FlowDirection, Focusable, + FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, Foreground, Height, + HorizontalAlignment, HorizontalContentAlignment, IsEnabled, IsHitTestVisible, IsTabStop, + IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, + OpacityMask, Padding, PageTransition, RenderTransform, RenderTransformOrigin, Resources, + TabIndex, Tag, Template, Theme, Transitions, UseLayoutRounding, VerticalAlignment, + VerticalContentAlignment, Width, ZIndex Events: ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, + PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, + Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + ResetBehavior AvaloniaList<TrayIcon>.ResetBehavior + + enum ResetBehavior = {Reset, Remove} + + + + + Property: + + Action<TrayIcon> AvaloniaList<TrayIcon>.Validate + + + + + Property: + + TrayIcon AvaloniaList<TrayIcon>.Item + + + + + Property: + + int AvaloniaList<TrayIcon>.Capacity + + + + + Event: + + NotifyCollectionChangedEventHandler + AvaloniaList<TrayIcon>.CollectionChanged + + + + + Event: + + PropertyChangedEventHandler AvaloniaList<TrayIcon>.PropertyChanged + + + + + + + + + Class: TrayIcons Namespace: Avalonia.Controls Base: AvaloniaList`1 + Properties: Capacity, Item, ResetBehavior, Validate Events: CollectionChanged, + PropertyChanged + + + + + + + + + Property: + + ICommand TrayIcon.Command + + + + + Property: + + object TrayIcon.CommandParameter + + + + + Property: + + NativeMenu TrayIcon.Menu + + + + + Property: + + WindowIcon TrayIcon.Icon + + + + + Property: + + string TrayIcon.ToolTipText + + + + + Property: + + bool TrayIcon.IsVisible + + + + + Event: + + EventHandler TrayIcon.Clicked + + + + + + + + + Class: TrayIcon Namespace: Avalonia.Controls Base: AvaloniaObject + Properties: Command, CommandParameter, Icon, IsVisible, Item, Menu, ToolTipText Events: + Clicked, PropertyChanged + + + + + + + + + Property: + + bool TreeView.AutoScrollToSelectedItem + + + + + Property: + + SelectionMode TreeView.SelectionMode + + enum SelectionMode = {Single, Multiple, Toggle, AlwaysSelected} + + + + + Property: + + object TreeView.SelectedItem + + + + + Property: + + IList TreeView.SelectedItems + + + + + Event: + + EventHandler<SelectionChangedEventArgs> TreeView.SelectionChanged + + + + + + + + + Class: TreeView Namespace: Avalonia.Controls Base: ItemsControl, + TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, + Animatable, AvaloniaObject Properties: AreHorizontalSnapPointsRegular, + AreVerticalSnapPointsRegular, AutoScrollToSelectedItem, Background, BorderBrush, + BorderThickness, Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, CornerRadius, + Cursor, DataContext, DisplayMemberBinding, Effect, FlowDirection, Focusable, FocusAdorner, + FontFamily, FontSize, FontStretch, FontStyle, FontWeight, Foreground, Height, + HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, + ItemContainerTheme, ItemsPanel, ItemsSource, ItemTemplate, Margin, MaxHeight, MaxWidth, + MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, RenderTransform, + RenderTransformOrigin, Resources, SelectedItem, SelectedItems, SelectionMode, TabIndex, Tag, + Template, Theme, Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContainerClearing, + ContainerIndexChanged, ContainerPrepared, ContextRequested, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, HorizontalSnapPointsChanged, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SelectionChanged, SizeChanged, Tapped, TemplateApplied, TextInput, + TextInputMethodClientRequested, Unloaded, VerticalSnapPointsChanged + + + + + + + + + Property: + + bool TreeViewItem.IsExpanded + + + + + Property: + + bool TreeViewItem.IsSelected + + + + + + + + + Class: TreeViewItem Namespace: Avalonia.Controls Base: HeaderedItemsControl, + ItemsControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: AreHorizontalSnapPointsRegular, + AreVerticalSnapPointsRegular, Background, BorderBrush, BorderThickness, Clip, ClipToBounds, + Clock, ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, DisplayMemberBinding, + Effect, FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, + FontStyle, FontWeight, Foreground, Header, HeaderTemplate, Height, HorizontalAlignment, + IsEnabled, IsExpanded, IsHitTestVisible, IsSelected, IsTabStop, IsVisible, Item, + ItemContainerTheme, ItemsPanel, ItemsSource, ItemTemplate, Margin, MaxHeight, MaxWidth, + MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, RenderTransform, + RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, Transitions, + UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, ContainerClearing, ContainerIndexChanged, + ContainerPrepared, ContextRequested, DataContextChanged, DetachedFromLogicalTree, + DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, + HorizontalSnapPointsChanged, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, + PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, + Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded, + VerticalSnapPointsChanged + + + + + + + + + + + + Class: UserControl Namespace: Avalonia.Controls Base: ContentControl, + TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, + Animatable, AvaloniaObject Properties: Background, BorderBrush, BorderThickness, Clip, + ClipToBounds, Clock, Content, ContentTemplate, ContextFlyout, ContextMenu, CornerRadius, + Cursor, DataContext, Effect, FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, + FontStretch, FontStyle, FontWeight, Foreground, Height, HorizontalAlignment, + HorizontalContentAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, + MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, + RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, VerticalContentAlignment, Width, ZIndex + Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, + LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, + PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, + ResourcesChanged, SizeChanged, Tapped, TemplateApplied, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + Stretch Viewbox.Stretch + + enum Stretch = {None, Fill, Uniform, UniformToFill} + + + + + Property: + + StretchDirection Viewbox.StretchDirection + + enum StretchDirection = {UpOnly, DownOnly, Both} + + + + + Property: + + Control Viewbox.Child + + + + + + + + + Class: Viewbox Namespace: Avalonia.Controls Base: Control, InputElement, + Interactive, Layoutable, Visual, StyledElement, Animatable, AvaloniaObject Properties: + Child, Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, Cursor, DataContext, Effect, + FlowDirection, Focusable, FocusAdorner, Height, HorizontalAlignment, IsEnabled, + IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, + MinWidth, Name, Opacity, OpacityMask, RenderTransform, RenderTransformOrigin, Resources, + Stretch, StretchDirection, TabIndex, Tag, Theme, Transitions, UseLayoutRounding, + VerticalAlignment, Width, ZIndex Events: ActualThemeVariantChanged, AttachedToLogicalTree, + AttachedToVisualTree, ContextRequested, DataContextChanged, DetachedFromLogicalTree, + DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, + Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, + PointerEntered, PointerExited, PointerMoved, PointerPressed, PointerReleased, + PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, Tapped, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + IBrush Panel.Background + + + + + Property: + + ITemplate<Control> Control.FocusAdorner + + + + + Property: + + ContextMenu Control.ContextMenu + + + + + Property: + + FlyoutBase Control.ContextFlyout + + + + + Property: + + object Control.Tag + + + + + Property: + + bool InputElement.Focusable + + + + + Property: + + bool InputElement.IsEnabled + + + + + Property: + + Cursor InputElement.Cursor + + + + + Property: + + bool InputElement.IsHitTestVisible + + + + + Property: + + bool InputElement.IsTabStop + + + + + Property: + + int InputElement.TabIndex + + + + + Property: + + double Layoutable.Width + + + + + Property: + + double Layoutable.Height + + + + + Property: + + double Layoutable.MinWidth + + + + + Property: + + double Layoutable.MaxWidth + + + + + Property: + + double Layoutable.MinHeight + + + + + Property: + + double Layoutable.MaxHeight + + + + + Property: + + Thickness Layoutable.Margin + + + + + Property: + + HorizontalAlignment Layoutable.HorizontalAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment Layoutable.VerticalAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + bool Layoutable.UseLayoutRounding + + + + + Property: + + bool Visual.ClipToBounds + + + + + Property: + + Geometry Visual.Clip + + + + + Property: + + bool Visual.IsVisible + + + + + Property: + + double Visual.Opacity + + + + + Property: + + IBrush Visual.OpacityMask + + + + + Property: + + IEffect Visual.Effect + + + + + Property: + + ITransform Visual.RenderTransform + + + + + Property: + + RelativePoint Visual.RenderTransformOrigin + + + + + Property: + + FlowDirection Visual.FlowDirection + + enum FlowDirection = {LeftToRight, RightToLeft} + + + + + Property: + + int Visual.ZIndex + + + + + Property: + + string StyledElement.Name + + + + + Property: + + object StyledElement.DataContext + + + + + Property: + + IResourceDictionary StyledElement.Resources + + + + + Property: + + ControlTheme StyledElement.Theme + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<ContextRequestedEventArgs> Control.ContextRequested + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Loaded + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Unloaded + + + + + Event: + + EventHandler<SizeChangedEventArgs> Control.SizeChanged + + + + + Event: + + EventHandler<GotFocusEventArgs> InputElement.GotFocus + + + + + Event: + + EventHandler<RoutedEventArgs> InputElement.LostFocus + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyDown + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyUp + + + + + Event: + + EventHandler<TextInputEventArgs> InputElement.TextInput + + + + + Event: + EventHandler<TextInputMethodClientRequestedEventArgs> + InputElement.TextInputMethodClientRequested + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerEntered + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerExited + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerMoved + + + + + Event: + + EventHandler<PointerPressedEventArgs> InputElement.PointerPressed + + + + + Event: + + EventHandler<PointerReleasedEventArgs> InputElement.PointerReleased + + + + + Event: + + EventHandler<PointerCaptureLostEventArgs> + InputElement.PointerCaptureLost + + + + + Event: + + EventHandler<PointerWheelEventArgs> InputElement.PointerWheelChanged + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.Tapped + + + + + Event: + + EventHandler<HoldingRoutedEventArgs> InputElement.Holding + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.DoubleTapped + + + + + Event: + + EventHandler<EffectiveViewportChangedEventArgs> + Layoutable.EffectiveViewportChanged + + + + + Event: + + EventHandler Layoutable.LayoutUpdated + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.AttachedToVisualTree + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.DetachedFromVisualTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.AttachedToLogicalTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.DetachedFromLogicalTree + + + + + Event: + + EventHandler StyledElement.DataContextChanged + + + + + Event: + + EventHandler StyledElement.Initialized + + + + + Event: + + EventHandler<ResourcesChangedEventArgs> StyledElement.ResourcesChanged + + + + + Event: + + EventHandler StyledElement.ActualThemeVariantChanged + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: VirtualizingCarouselPanel Namespace: Avalonia.Controls Base: + VirtualizingPanel, Panel, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: Background, Clip, ClipToBounds, Clock, + ContextFlyout, ContextMenu, Cursor, DataContext, Effect, FlowDirection, Focusable, + FocusAdorner, Height, HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, + IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, + OpacityMask, RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + Orientation VirtualizingStackPanel.Orientation + + enum Orientation = {Horizontal, Vertical} + + + + + Property: + + bool VirtualizingStackPanel.AreHorizontalSnapPointsRegular + + + + + Property: + + bool VirtualizingStackPanel.AreVerticalSnapPointsRegular + + + + + Property: + + IBrush Panel.Background + + + + + Property: + + ITemplate<Control> Control.FocusAdorner + + + + + Property: + + ContextMenu Control.ContextMenu + + + + + Property: + + FlyoutBase Control.ContextFlyout + + + + + Property: + + object Control.Tag + + + + + Property: + + bool InputElement.Focusable + + + + + Property: + + bool InputElement.IsEnabled + + + + + Property: + + Cursor InputElement.Cursor + + + + + Property: + + bool InputElement.IsHitTestVisible + + + + + Property: + + bool InputElement.IsTabStop + + + + + Property: + + int InputElement.TabIndex + + + + + Property: + + double Layoutable.Width + + + + + Property: + + double Layoutable.Height + + + + + Property: + + double Layoutable.MinWidth + + + + + Property: + + double Layoutable.MaxWidth + + + + + Property: + + double Layoutable.MinHeight + + + + + Property: + + double Layoutable.MaxHeight + + + + + Property: + + Thickness Layoutable.Margin + + + + + Property: + + HorizontalAlignment Layoutable.HorizontalAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment Layoutable.VerticalAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + bool Layoutable.UseLayoutRounding + + + + + Property: + + bool Visual.ClipToBounds + + + + + Property: + + Geometry Visual.Clip + + + + + Property: + + bool Visual.IsVisible + + + + + Property: + + double Visual.Opacity + + + + + Property: + + IBrush Visual.OpacityMask + + + + + Property: + + IEffect Visual.Effect + + + + + Property: + + ITransform Visual.RenderTransform + + + + + Property: + + RelativePoint Visual.RenderTransformOrigin + + + + + Property: + + FlowDirection Visual.FlowDirection + + enum FlowDirection = {LeftToRight, RightToLeft} + + + + + Property: + + int Visual.ZIndex + + + + + Property: + + string StyledElement.Name + + + + + Property: + + object StyledElement.DataContext + + + + + Property: + + IResourceDictionary StyledElement.Resources + + + + + Property: + + ControlTheme StyledElement.Theme + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<RoutedEventArgs> + VirtualizingStackPanel.HorizontalSnapPointsChanged + + + + + Event: + + EventHandler<RoutedEventArgs> + VirtualizingStackPanel.VerticalSnapPointsChanged + + + + + Event: + + EventHandler<ContextRequestedEventArgs> Control.ContextRequested + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Loaded + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Unloaded + + + + + Event: + + EventHandler<SizeChangedEventArgs> Control.SizeChanged + + + + + Event: + + EventHandler<GotFocusEventArgs> InputElement.GotFocus + + + + + Event: + + EventHandler<RoutedEventArgs> InputElement.LostFocus + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyDown + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyUp + + + + + Event: + + EventHandler<TextInputEventArgs> InputElement.TextInput + + + + + Event: + EventHandler<TextInputMethodClientRequestedEventArgs> + InputElement.TextInputMethodClientRequested + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerEntered + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerExited + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerMoved + + + + + Event: + + EventHandler<PointerPressedEventArgs> InputElement.PointerPressed + + + + + Event: + + EventHandler<PointerReleasedEventArgs> InputElement.PointerReleased + + + + + Event: + + EventHandler<PointerCaptureLostEventArgs> + InputElement.PointerCaptureLost + + + + + Event: + + EventHandler<PointerWheelEventArgs> InputElement.PointerWheelChanged + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.Tapped + + + + + Event: + + EventHandler<HoldingRoutedEventArgs> InputElement.Holding + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.DoubleTapped + + + + + Event: + + EventHandler<EffectiveViewportChangedEventArgs> + Layoutable.EffectiveViewportChanged + + + + + Event: + + EventHandler Layoutable.LayoutUpdated + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.AttachedToVisualTree + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.DetachedFromVisualTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.AttachedToLogicalTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.DetachedFromLogicalTree + + + + + Event: + + EventHandler StyledElement.DataContextChanged + + + + + Event: + + EventHandler StyledElement.Initialized + + + + + Event: + + EventHandler<ResourcesChangedEventArgs> StyledElement.ResourcesChanged + + + + + Event: + + EventHandler StyledElement.ActualThemeVariantChanged + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: VirtualizingStackPanel Namespace: Avalonia.Controls Base: + VirtualizingPanel, Panel, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: AreHorizontalSnapPointsRegular, + AreVerticalSnapPointsRegular, Background, Clip, ClipToBounds, Clock, ContextFlyout, + ContextMenu, Cursor, DataContext, Effect, FlowDirection, Focusable, FocusAdorner, Height, + HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, + MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Orientation, + RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Theme, Transitions, + UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, HorizontalSnapPointsChanged, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TextInput, TextInputMethodClientRequested, Unloaded, + VerticalSnapPointsChanged + + + + + + + + + Property: + + SizeToContent Window.SizeToContent + + enum SizeToContent = {Manual, Width, Height, WidthAndHeight} + + + + + Property: + + string Window.Title + + + + + Property: + + bool Window.ExtendClientAreaToDecorationsHint + + + + + Property: + + ExtendClientAreaChromeHints Window.ExtendClientAreaChromeHints + + enum ExtendClientAreaChromeHints = {NoChrome, SystemChrome, Default, Default, + OSXThickTitleBar} + + + + + Property: + + double Window.ExtendClientAreaTitleBarHeightHint + + + + + Property: + + SystemDecorations Window.SystemDecorations + + enum SystemDecorations = {None, BorderOnly, Full} + + + + + Property: + + bool Window.ShowActivated + + + + + Property: + + bool Window.ShowInTaskbar + + + + + Property: + + WindowState Window.WindowState + + enum WindowState = {Normal, Minimized, Maximized, FullScreen} + + + + + Property: + + bool Window.CanResize + + + + + Property: + + WindowIcon Window.Icon + + + + + Property: + + WindowStartupLocation Window.WindowStartupLocation + + enum WindowStartupLocation = {Manual, CenterScreen, CenterOwner} + + + + + Property: + + PixelPoint Window.Position + + + + + Event: + + EventHandler<WindowClosingEventArgs> Window.Closing + + + + + + + + + Class: Window Namespace: Avalonia.Controls Base: WindowBase, TopLevel, + ContentControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: Background, BorderBrush, + BorderThickness, CanResize, Clip, ClipToBounds, Clock, Content, ContentTemplate, + ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, Effect, + ExtendClientAreaChromeHints, ExtendClientAreaTitleBarHeightHint, + ExtendClientAreaToDecorationsHint, FlowDirection, Focusable, FocusAdorner, FontFamily, + FontSize, FontStretch, FontStyle, FontWeight, Foreground, Height, HorizontalAlignment, + HorizontalContentAlignment, Icon, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, + Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, + Position, RenderTransform, RenderTransformOrigin, RequestedThemeVariant, Resources, + ShowActivated, ShowInTaskbar, SizeToContent, SystemDecorations, TabIndex, Tag, Template, + Theme, Title, Topmost, Transitions, TransparencyBackgroundFallback, TransparencyLevelHint, + UseLayoutRounding, VerticalAlignment, VerticalContentAlignment, Width, + WindowStartupLocation, WindowState, ZIndex Events: Activated, ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, BackRequested, Closed, Closing, + ContextRequested, DataContextChanged, Deactivated, DetachedFromLogicalTree, + DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, + Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, Opened, PointerCaptureLost, + PointerEntered, PointerExited, PointerMoved, PointerPressed, PointerReleased, + PointerWheelChanged, PositionChanged, PropertyChanged, Resized, ResourcesChanged, + ScalingChanged, SizeChanged, Tapped, TemplateApplied, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + bool WindowBase.Topmost + + + + + Property: + + WindowTransparencyLevel TopLevel.TransparencyLevelHint + + enum WindowTransparencyLevel = {None, Transparent, Blur, AcrylicBlur, + ForceAcrylicBlur, Mica} + + + + + Property: + + IBrush TopLevel.TransparencyBackgroundFallback + + + + + Property: + + ThemeVariant TopLevel.RequestedThemeVariant + + + + + Property: + + object ContentControl.Content + + + + + Property: + + IDataTemplate ContentControl.ContentTemplate + + + + + Property: + + HorizontalAlignment ContentControl.HorizontalContentAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment ContentControl.VerticalContentAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + IBrush TemplatedControl.Background + + + + + Property: + + IBrush TemplatedControl.BorderBrush + + + + + Property: + + Thickness TemplatedControl.BorderThickness + + + + + Property: + + CornerRadius TemplatedControl.CornerRadius + + + + + Property: + + FontFamily TemplatedControl.FontFamily + + + + + Property: + + double TemplatedControl.FontSize + + + + + Property: + + FontStyle TemplatedControl.FontStyle + + enum FontStyle = {Normal, Italic, Oblique} + + + + + Property: + + FontWeight TemplatedControl.FontWeight + + enum FontWeight = {Thin, ExtraLight, ExtraLight, Light, SemiLight, Normal, Normal, + Medium, DemiBold, DemiBold, Bold, ExtraBold, ...} + + + + + Property: + + FontStretch TemplatedControl.FontStretch + + enum FontStretch = {UltraCondensed, ExtraCondensed, Condensed, SemiCondensed, + Normal, SemiExpanded, Expanded, ExtraExpanded, UltraExpanded} + + + + + Property: + + IBrush TemplatedControl.Foreground + + + + + Property: + + Thickness TemplatedControl.Padding + + + + + Property: + + IControlTemplate TemplatedControl.Template + + + + + Property: + + ITemplate<Control> Control.FocusAdorner + + + + + Property: + + ContextMenu Control.ContextMenu + + + + + Property: + + FlyoutBase Control.ContextFlyout + + + + + Property: + + object Control.Tag + + + + + Property: + + bool InputElement.Focusable + + + + + Property: + + bool InputElement.IsEnabled + + + + + Property: + + Cursor InputElement.Cursor + + + + + Property: + + bool InputElement.IsHitTestVisible + + + + + Property: + + bool InputElement.IsTabStop + + + + + Property: + + int InputElement.TabIndex + + + + + Property: + + double Layoutable.Width + + + + + Property: + + double Layoutable.Height + + + + + Property: + + double Layoutable.MinWidth + + + + + Property: + + double Layoutable.MaxWidth + + + + + Property: + + double Layoutable.MinHeight + + + + + Property: + + double Layoutable.MaxHeight + + + + + Property: + + Thickness Layoutable.Margin + + + + + Property: + + HorizontalAlignment Layoutable.HorizontalAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment Layoutable.VerticalAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + bool Layoutable.UseLayoutRounding + + + + + Property: + + bool Visual.ClipToBounds + + + + + Property: + + Geometry Visual.Clip + + + + + Property: + + bool Visual.IsVisible + + + + + Property: + + double Visual.Opacity + + + + + Property: + + IBrush Visual.OpacityMask + + + + + Property: + + IEffect Visual.Effect + + + + + Property: + + ITransform Visual.RenderTransform + + + + + Property: + + RelativePoint Visual.RenderTransformOrigin + + + + + Property: + + FlowDirection Visual.FlowDirection + + enum FlowDirection = {LeftToRight, RightToLeft} + + + + + Property: + + int Visual.ZIndex + + + + + Property: + + string StyledElement.Name + + + + + Property: + + object StyledElement.DataContext + + + + + Property: + + IResourceDictionary StyledElement.Resources + + + + + Property: + + ControlTheme StyledElement.Theme + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler WindowBase.Activated + + + + + Event: + + EventHandler WindowBase.Deactivated + + + + + Event: + + EventHandler<PixelPointEventArgs> WindowBase.PositionChanged + + + + + Event: + + EventHandler<WindowResizedEventArgs> WindowBase.Resized + + + + + Event: + + EventHandler TopLevel.Opened + + + + + Event: + + EventHandler TopLevel.Closed + + + + + Event: + + EventHandler TopLevel.ScalingChanged + + + + + Event: + + EventHandler<RoutedEventArgs> TopLevel.BackRequested + + + + + Event: + + EventHandler<TemplateAppliedEventArgs> + TemplatedControl.TemplateApplied + + + + + Event: + + EventHandler<ContextRequestedEventArgs> Control.ContextRequested + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Loaded + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Unloaded + + + + + Event: + + EventHandler<SizeChangedEventArgs> Control.SizeChanged + + + + + Event: + + EventHandler<GotFocusEventArgs> InputElement.GotFocus + + + + + Event: + + EventHandler<RoutedEventArgs> InputElement.LostFocus + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyDown + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyUp + + + + + Event: + + EventHandler<TextInputEventArgs> InputElement.TextInput + + + + + Event: + EventHandler<TextInputMethodClientRequestedEventArgs> + InputElement.TextInputMethodClientRequested + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerEntered + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerExited + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerMoved + + + + + Event: + + EventHandler<PointerPressedEventArgs> InputElement.PointerPressed + + + + + Event: + + EventHandler<PointerReleasedEventArgs> InputElement.PointerReleased + + + + + Event: + + EventHandler<PointerCaptureLostEventArgs> + InputElement.PointerCaptureLost + + + + + Event: + + EventHandler<PointerWheelEventArgs> InputElement.PointerWheelChanged + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.Tapped + + + + + Event: + + EventHandler<HoldingRoutedEventArgs> InputElement.Holding + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.DoubleTapped + + + + + Event: + + EventHandler<EffectiveViewportChangedEventArgs> + Layoutable.EffectiveViewportChanged + + + + + Event: + + EventHandler Layoutable.LayoutUpdated + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.AttachedToVisualTree + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.DetachedFromVisualTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.AttachedToLogicalTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.DetachedFromLogicalTree + + + + + Event: + + EventHandler StyledElement.DataContextChanged + + + + + Event: + + EventHandler StyledElement.Initialized + + + + + Event: + + EventHandler<ResourcesChangedEventArgs> StyledElement.ResourcesChanged + + + + + Event: + + EventHandler StyledElement.ActualThemeVariantChanged + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: WindowBase Namespace: Avalonia.Controls Base: TopLevel, + ContentControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: Background, BorderBrush, + BorderThickness, Clip, ClipToBounds, Clock, Content, ContentTemplate, ContextFlyout, + ContextMenu, CornerRadius, Cursor, DataContext, Effect, FlowDirection, Focusable, + FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, Foreground, Height, + HorizontalAlignment, HorizontalContentAlignment, IsEnabled, IsHitTestVisible, IsTabStop, + IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, + OpacityMask, Padding, RenderTransform, RenderTransformOrigin, RequestedThemeVariant, + Resources, TabIndex, Tag, Template, Theme, Topmost, Transitions, + TransparencyBackgroundFallback, TransparencyLevelHint, UseLayoutRounding, VerticalAlignment, + VerticalContentAlignment, Width, ZIndex Events: Activated, ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, BackRequested, Closed, ContextRequested, + DataContextChanged, Deactivated, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, + LayoutUpdated, Loaded, LostFocus, Opened, PointerCaptureLost, PointerEntered, PointerExited, + PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, PositionChanged, + PropertyChanged, Resized, ResourcesChanged, ScalingChanged, SizeChanged, Tapped, + TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + bool CancelEventArgs.Cancel + + + + + + + + + Class: WindowClosingEventArgs Namespace: Avalonia.Controls Base: + CancelEventArgs, EventArgs Properties: Cancel Events: {none} + + + + + + + + + + + + Class: WindowIcon Namespace: Avalonia.Controls Base: Properties: {none} + Events: {none} + + + + + + + + + + + + Class: WindowResizedEventArgs Namespace: Avalonia.Controls Base: EventArgs + Properties: {none} Events: {none} + + + + + + + + + Property: + + Orientation WrapPanel.Orientation + + enum Orientation = {Horizontal, Vertical} + + + + + Property: + + double WrapPanel.ItemWidth + + + + + Property: + + double WrapPanel.ItemHeight + + + + + + + + + Class: WrapPanel Namespace: Avalonia.Controls Base: Panel, Control, + InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, AvaloniaObject + Properties: Background, Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, Cursor, + DataContext, Effect, FlowDirection, Focusable, FocusAdorner, Height, HorizontalAlignment, + IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, ItemHeight, ItemWidth, Margin, + MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Orientation, + RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Theme, Transitions, + UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, + PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, + Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + ResetBehavior AvaloniaList<IDataTemplate>.ResetBehavior + + enum ResetBehavior = {Reset, Remove} + + + + + Property: + + Action<IDataTemplate> + AvaloniaList<IDataTemplate>.Validate + + + + + Property: + + IDataTemplate AvaloniaList<IDataTemplate>.Item + + + + + Property: + + int AvaloniaList<IDataTemplate>.Capacity + + + + + Event: + + NotifyCollectionChangedEventHandler + AvaloniaList<IDataTemplate>.CollectionChanged + + + + + Event: + + PropertyChangedEventHandler + AvaloniaList<IDataTemplate>.PropertyChanged + + + + + + + + + Class: DataTemplates Namespace: Avalonia.Controls.Templates Base: + AvaloniaList`1 Properties: Capacity, Item, ResetBehavior, Validate Events: + CollectionChanged, PropertyChanged + + + + + + + + + + + + Class: FuncControlTemplate Namespace: Avalonia.Controls.Templates Base: + FuncTemplate`2 Properties: {none} Events: {none} + + + + + + + + + + + + Class: FuncDataTemplate Namespace: Avalonia.Controls.Templates Base: + FuncTemplate`2 Properties: {none} Events: {none} + + + + + + + + + + + + Class: FuncTreeDataTemplate Namespace: Avalonia.Controls.Templates Base: + FuncDataTemplate, FuncTemplate`2 Properties: {none} Events: {none} + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + double Arc.StartAngle + + + + + Property: + + double Arc.SweepAngle + + + + + Property: + + IBrush Shape.Fill + + + + + Property: + + Stretch Shape.Stretch + + enum Stretch = {None, Fill, Uniform, UniformToFill} + + + + + Property: + + IBrush Shape.Stroke + + + + + Property: + + AvaloniaList<double> Shape.StrokeDashArray + + + + + Property: + + double Shape.StrokeDashOffset + + + + + Property: + + double Shape.StrokeThickness + + + + + Property: + + PenLineCap Shape.StrokeLineCap + + enum PenLineCap = {Flat, Round, Square} + + + + + Property: + + PenLineJoin Shape.StrokeJoin + + enum PenLineJoin = {Bevel, Miter, Round} + + + + + Property: + + ITemplate<Control> Control.FocusAdorner + + + + + Property: + + ContextMenu Control.ContextMenu + + + + + Property: + + FlyoutBase Control.ContextFlyout + + + + + Property: + + object Control.Tag + + + + + Property: + + bool InputElement.Focusable + + + + + Property: + + bool InputElement.IsEnabled + + + + + Property: + + Cursor InputElement.Cursor + + + + + Property: + + bool InputElement.IsHitTestVisible + + + + + Property: + + bool InputElement.IsTabStop + + + + + Property: + + int InputElement.TabIndex + + + + + Property: + + double Layoutable.Width + + + + + Property: + + double Layoutable.Height + + + + + Property: + + double Layoutable.MinWidth + + + + + Property: + + double Layoutable.MaxWidth + + + + + Property: + + double Layoutable.MinHeight + + + + + Property: + + double Layoutable.MaxHeight + + + + + Property: + + Thickness Layoutable.Margin + + + + + Property: + + HorizontalAlignment Layoutable.HorizontalAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment Layoutable.VerticalAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + bool Layoutable.UseLayoutRounding + + + + + Property: + + bool Visual.ClipToBounds + + + + + Property: + + Geometry Visual.Clip + + + + + Property: + + bool Visual.IsVisible + + + + + Property: + + double Visual.Opacity + + + + + Property: + + IBrush Visual.OpacityMask + + + + + Property: + + IEffect Visual.Effect + + + + + Property: + + ITransform Visual.RenderTransform + + + + + Property: + + RelativePoint Visual.RenderTransformOrigin + + + + + Property: + + FlowDirection Visual.FlowDirection + + enum FlowDirection = {LeftToRight, RightToLeft} + + + + + Property: + + int Visual.ZIndex + + + + + Property: + + string StyledElement.Name + + + + + Property: + + object StyledElement.DataContext + + + + + Property: + + IResourceDictionary StyledElement.Resources + + + + + Property: + + ControlTheme StyledElement.Theme + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<ContextRequestedEventArgs> Control.ContextRequested + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Loaded + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Unloaded + + + + + Event: + + EventHandler<SizeChangedEventArgs> Control.SizeChanged + + + + + Event: + + EventHandler<GotFocusEventArgs> InputElement.GotFocus + + + + + Event: + + EventHandler<RoutedEventArgs> InputElement.LostFocus + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyDown + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyUp + + + + + Event: + + EventHandler<TextInputEventArgs> InputElement.TextInput + + + + + Event: + EventHandler<TextInputMethodClientRequestedEventArgs> + InputElement.TextInputMethodClientRequested + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerEntered + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerExited + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerMoved + + + + + Event: + + EventHandler<PointerPressedEventArgs> InputElement.PointerPressed + + + + + Event: + + EventHandler<PointerReleasedEventArgs> InputElement.PointerReleased + + + + + Event: + + EventHandler<PointerCaptureLostEventArgs> + InputElement.PointerCaptureLost + + + + + Event: + + EventHandler<PointerWheelEventArgs> InputElement.PointerWheelChanged + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.Tapped + + + + + Event: + + EventHandler<HoldingRoutedEventArgs> InputElement.Holding + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.DoubleTapped + + + + + Event: + + EventHandler<EffectiveViewportChangedEventArgs> + Layoutable.EffectiveViewportChanged + + + + + Event: + + EventHandler Layoutable.LayoutUpdated + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.AttachedToVisualTree + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.DetachedFromVisualTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.AttachedToLogicalTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.DetachedFromLogicalTree + + + + + Event: + + EventHandler StyledElement.DataContextChanged + + + + + Event: + + EventHandler StyledElement.Initialized + + + + + Event: + + EventHandler<ResourcesChangedEventArgs> StyledElement.ResourcesChanged + + + + + Event: + + EventHandler StyledElement.ActualThemeVariantChanged + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: Arc Namespace: Avalonia.Controls.Shapes Base: Shape, Control, + InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, AvaloniaObject + Properties: Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, Cursor, DataContext, + Effect, Fill, FlowDirection, Focusable, FocusAdorner, Height, HorizontalAlignment, + IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, + MinHeight, MinWidth, Name, Opacity, OpacityMask, RenderTransform, RenderTransformOrigin, + Resources, StartAngle, Stretch, Stroke, StrokeDashArray, StrokeDashOffset, StrokeJoin, + StrokeLineCap, StrokeThickness, SweepAngle, TabIndex, Tag, Theme, Transitions, + UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, + PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, + Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + IBrush Shape.Fill + + + + + Property: + + Stretch Shape.Stretch + + enum Stretch = {None, Fill, Uniform, UniformToFill} + + + + + Property: + + IBrush Shape.Stroke + + + + + Property: + + AvaloniaList<double> Shape.StrokeDashArray + + + + + Property: + + double Shape.StrokeDashOffset + + + + + Property: + + double Shape.StrokeThickness + + + + + Property: + + PenLineCap Shape.StrokeLineCap + + enum PenLineCap = {Flat, Round, Square} + + + + + Property: + + PenLineJoin Shape.StrokeJoin + + enum PenLineJoin = {Bevel, Miter, Round} + + + + + Property: + + ITemplate<Control> Control.FocusAdorner + + + + + Property: + + ContextMenu Control.ContextMenu + + + + + Property: + + FlyoutBase Control.ContextFlyout + + + + + Property: + + object Control.Tag + + + + + Property: + + bool InputElement.Focusable + + + + + Property: + + bool InputElement.IsEnabled + + + + + Property: + + Cursor InputElement.Cursor + + + + + Property: + + bool InputElement.IsHitTestVisible + + + + + Property: + + bool InputElement.IsTabStop + + + + + Property: + + int InputElement.TabIndex + + + + + Property: + + double Layoutable.Width + + + + + Property: + + double Layoutable.Height + + + + + Property: + + double Layoutable.MinWidth + + + + + Property: + + double Layoutable.MaxWidth + + + + + Property: + + double Layoutable.MinHeight + + + + + Property: + + double Layoutable.MaxHeight + + + + + Property: + + Thickness Layoutable.Margin + + + + + Property: + + HorizontalAlignment Layoutable.HorizontalAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment Layoutable.VerticalAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + bool Layoutable.UseLayoutRounding + + + + + Property: + + bool Visual.ClipToBounds + + + + + Property: + + Geometry Visual.Clip + + + + + Property: + + bool Visual.IsVisible + + + + + Property: + + double Visual.Opacity + + + + + Property: + + IBrush Visual.OpacityMask + + + + + Property: + + IEffect Visual.Effect + + + + + Property: + + ITransform Visual.RenderTransform + + + + + Property: + + RelativePoint Visual.RenderTransformOrigin + + + + + Property: + + FlowDirection Visual.FlowDirection + + enum FlowDirection = {LeftToRight, RightToLeft} + + + + + Property: + + int Visual.ZIndex + + + + + Property: + + string StyledElement.Name + + + + + Property: + + object StyledElement.DataContext + + + + + Property: + + IResourceDictionary StyledElement.Resources + + + + + Property: + + ControlTheme StyledElement.Theme + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<ContextRequestedEventArgs> Control.ContextRequested + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Loaded + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Unloaded + + + + + Event: + + EventHandler<SizeChangedEventArgs> Control.SizeChanged + + + + + Event: + + EventHandler<GotFocusEventArgs> InputElement.GotFocus + + + + + Event: + + EventHandler<RoutedEventArgs> InputElement.LostFocus + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyDown + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyUp + + + + + Event: + + EventHandler<TextInputEventArgs> InputElement.TextInput + + + + + Event: + EventHandler<TextInputMethodClientRequestedEventArgs> + InputElement.TextInputMethodClientRequested + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerEntered + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerExited + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerMoved + + + + + Event: + + EventHandler<PointerPressedEventArgs> InputElement.PointerPressed + + + + + Event: + + EventHandler<PointerReleasedEventArgs> InputElement.PointerReleased + + + + + Event: + + EventHandler<PointerCaptureLostEventArgs> + InputElement.PointerCaptureLost + + + + + Event: + + EventHandler<PointerWheelEventArgs> InputElement.PointerWheelChanged + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.Tapped + + + + + Event: + + EventHandler<HoldingRoutedEventArgs> InputElement.Holding + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.DoubleTapped + + + + + Event: + + EventHandler<EffectiveViewportChangedEventArgs> + Layoutable.EffectiveViewportChanged + + + + + Event: + + EventHandler Layoutable.LayoutUpdated + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.AttachedToVisualTree + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.DetachedFromVisualTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.AttachedToLogicalTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.DetachedFromLogicalTree + + + + + Event: + + EventHandler StyledElement.DataContextChanged + + + + + Event: + + EventHandler StyledElement.Initialized + + + + + Event: + + EventHandler<ResourcesChangedEventArgs> StyledElement.ResourcesChanged + + + + + Event: + + EventHandler StyledElement.ActualThemeVariantChanged + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: Ellipse Namespace: Avalonia.Controls.Shapes Base: Shape, Control, + InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, AvaloniaObject + Properties: Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, Cursor, DataContext, + Effect, Fill, FlowDirection, Focusable, FocusAdorner, Height, HorizontalAlignment, + IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, + MinHeight, MinWidth, Name, Opacity, OpacityMask, RenderTransform, RenderTransformOrigin, + Resources, Stretch, Stroke, StrokeDashArray, StrokeDashOffset, StrokeJoin, StrokeLineCap, + StrokeThickness, TabIndex, Tag, Theme, Transitions, UseLayoutRounding, VerticalAlignment, + Width, ZIndex Events: ActualThemeVariantChanged, AttachedToLogicalTree, + AttachedToVisualTree, ContextRequested, DataContextChanged, DetachedFromLogicalTree, + DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, + Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, + PointerEntered, PointerExited, PointerMoved, PointerPressed, PointerReleased, + PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, Tapped, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + Point Line.StartPoint + + + + + Property: + + Point Line.EndPoint + + + + + Property: + + IBrush Shape.Fill + + + + + Property: + + Stretch Shape.Stretch + + enum Stretch = {None, Fill, Uniform, UniformToFill} + + + + + Property: + + IBrush Shape.Stroke + + + + + Property: + + AvaloniaList<double> Shape.StrokeDashArray + + + + + Property: + + double Shape.StrokeDashOffset + + + + + Property: + + double Shape.StrokeThickness + + + + + Property: + + PenLineCap Shape.StrokeLineCap + + enum PenLineCap = {Flat, Round, Square} + + + + + Property: + + PenLineJoin Shape.StrokeJoin + + enum PenLineJoin = {Bevel, Miter, Round} + + + + + Property: + + ITemplate<Control> Control.FocusAdorner + + + + + Property: + + ContextMenu Control.ContextMenu + + + + + Property: + + FlyoutBase Control.ContextFlyout + + + + + Property: + + object Control.Tag + + + + + Property: + + bool InputElement.Focusable + + + + + Property: + + bool InputElement.IsEnabled + + + + + Property: + + Cursor InputElement.Cursor + + + + + Property: + + bool InputElement.IsHitTestVisible + + + + + Property: + + bool InputElement.IsTabStop + + + + + Property: + + int InputElement.TabIndex + + + + + Property: + + double Layoutable.Width + + + + + Property: + + double Layoutable.Height + + + + + Property: + + double Layoutable.MinWidth + + + + + Property: + + double Layoutable.MaxWidth + + + + + Property: + + double Layoutable.MinHeight + + + + + Property: + + double Layoutable.MaxHeight + + + + + Property: + + Thickness Layoutable.Margin + + + + + Property: + + HorizontalAlignment Layoutable.HorizontalAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment Layoutable.VerticalAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + bool Layoutable.UseLayoutRounding + + + + + Property: + + bool Visual.ClipToBounds + + + + + Property: + + Geometry Visual.Clip + + + + + Property: + + bool Visual.IsVisible + + + + + Property: + + double Visual.Opacity + + + + + Property: + + IBrush Visual.OpacityMask + + + + + Property: + + IEffect Visual.Effect + + + + + Property: + + ITransform Visual.RenderTransform + + + + + Property: + + RelativePoint Visual.RenderTransformOrigin + + + + + Property: + + FlowDirection Visual.FlowDirection + + enum FlowDirection = {LeftToRight, RightToLeft} + + + + + Property: + + int Visual.ZIndex + + + + + Property: + + string StyledElement.Name + + + + + Property: + + object StyledElement.DataContext + + + + + Property: + + IResourceDictionary StyledElement.Resources + + + + + Property: + + ControlTheme StyledElement.Theme + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<ContextRequestedEventArgs> Control.ContextRequested + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Loaded + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Unloaded + + + + + Event: + + EventHandler<SizeChangedEventArgs> Control.SizeChanged + + + + + Event: + + EventHandler<GotFocusEventArgs> InputElement.GotFocus + + + + + Event: + + EventHandler<RoutedEventArgs> InputElement.LostFocus + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyDown + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyUp + + + + + Event: + + EventHandler<TextInputEventArgs> InputElement.TextInput + + + + + Event: + EventHandler<TextInputMethodClientRequestedEventArgs> + InputElement.TextInputMethodClientRequested + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerEntered + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerExited + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerMoved + + + + + Event: + + EventHandler<PointerPressedEventArgs> InputElement.PointerPressed + + + + + Event: + + EventHandler<PointerReleasedEventArgs> InputElement.PointerReleased + + + + + Event: + + EventHandler<PointerCaptureLostEventArgs> + InputElement.PointerCaptureLost + + + + + Event: + + EventHandler<PointerWheelEventArgs> InputElement.PointerWheelChanged + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.Tapped + + + + + Event: + + EventHandler<HoldingRoutedEventArgs> InputElement.Holding + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.DoubleTapped + + + + + Event: + + EventHandler<EffectiveViewportChangedEventArgs> + Layoutable.EffectiveViewportChanged + + + + + Event: + + EventHandler Layoutable.LayoutUpdated + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.AttachedToVisualTree + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.DetachedFromVisualTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.AttachedToLogicalTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.DetachedFromLogicalTree + + + + + Event: + + EventHandler StyledElement.DataContextChanged + + + + + Event: + + EventHandler StyledElement.Initialized + + + + + Event: + + EventHandler<ResourcesChangedEventArgs> StyledElement.ResourcesChanged + + + + + Event: + + EventHandler StyledElement.ActualThemeVariantChanged + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: Line Namespace: Avalonia.Controls.Shapes Base: Shape, Control, + InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, AvaloniaObject + Properties: Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, Cursor, DataContext, + Effect, EndPoint, Fill, FlowDirection, Focusable, FocusAdorner, Height, HorizontalAlignment, + IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, + MinHeight, MinWidth, Name, Opacity, OpacityMask, RenderTransform, RenderTransformOrigin, + Resources, StartPoint, Stretch, Stroke, StrokeDashArray, StrokeDashOffset, StrokeJoin, + StrokeLineCap, StrokeThickness, TabIndex, Tag, Theme, Transitions, UseLayoutRounding, + VerticalAlignment, Width, ZIndex Events: ActualThemeVariantChanged, AttachedToLogicalTree, + AttachedToVisualTree, ContextRequested, DataContextChanged, DetachedFromLogicalTree, + DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, + Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, + PointerEntered, PointerExited, PointerMoved, PointerPressed, PointerReleased, + PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, Tapped, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + Geometry Path.Data + + + + + Property: + + IBrush Shape.Fill + + + + + Property: + + Stretch Shape.Stretch + + enum Stretch = {None, Fill, Uniform, UniformToFill} + + + + + Property: + + IBrush Shape.Stroke + + + + + Property: + + AvaloniaList<double> Shape.StrokeDashArray + + + + + Property: + + double Shape.StrokeDashOffset + + + + + Property: + + double Shape.StrokeThickness + + + + + Property: + + PenLineCap Shape.StrokeLineCap + + enum PenLineCap = {Flat, Round, Square} + + + + + Property: + + PenLineJoin Shape.StrokeJoin + + enum PenLineJoin = {Bevel, Miter, Round} + + + + + Property: + + ITemplate<Control> Control.FocusAdorner + + + + + Property: + + ContextMenu Control.ContextMenu + + + + + Property: + + FlyoutBase Control.ContextFlyout + + + + + Property: + + object Control.Tag + + + + + Property: + + bool InputElement.Focusable + + + + + Property: + + bool InputElement.IsEnabled + + + + + Property: + + Cursor InputElement.Cursor + + + + + Property: + + bool InputElement.IsHitTestVisible + + + + + Property: + + bool InputElement.IsTabStop + + + + + Property: + + int InputElement.TabIndex + + + + + Property: + + double Layoutable.Width + + + + + Property: + + double Layoutable.Height + + + + + Property: + + double Layoutable.MinWidth + + + + + Property: + + double Layoutable.MaxWidth + + + + + Property: + + double Layoutable.MinHeight + + + + + Property: + + double Layoutable.MaxHeight + + + + + Property: + + Thickness Layoutable.Margin + + + + + Property: + + HorizontalAlignment Layoutable.HorizontalAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment Layoutable.VerticalAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + bool Layoutable.UseLayoutRounding + + + + + Property: + + bool Visual.ClipToBounds + + + + + Property: + + Geometry Visual.Clip + + + + + Property: + + bool Visual.IsVisible + + + + + Property: + + double Visual.Opacity + + + + + Property: + + IBrush Visual.OpacityMask + + + + + Property: + + IEffect Visual.Effect + + + + + Property: + + ITransform Visual.RenderTransform + + + + + Property: + + RelativePoint Visual.RenderTransformOrigin + + + + + Property: + + FlowDirection Visual.FlowDirection + + enum FlowDirection = {LeftToRight, RightToLeft} + + + + + Property: + + int Visual.ZIndex + + + + + Property: + + string StyledElement.Name + + + + + Property: + + object StyledElement.DataContext + + + + + Property: + + IResourceDictionary StyledElement.Resources + + + + + Property: + + ControlTheme StyledElement.Theme + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<ContextRequestedEventArgs> Control.ContextRequested + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Loaded + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Unloaded + + + + + Event: + + EventHandler<SizeChangedEventArgs> Control.SizeChanged + + + + + Event: + + EventHandler<GotFocusEventArgs> InputElement.GotFocus + + + + + Event: + + EventHandler<RoutedEventArgs> InputElement.LostFocus + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyDown + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyUp + + + + + Event: + + EventHandler<TextInputEventArgs> InputElement.TextInput + + + + + Event: + EventHandler<TextInputMethodClientRequestedEventArgs> + InputElement.TextInputMethodClientRequested + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerEntered + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerExited + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerMoved + + + + + Event: + + EventHandler<PointerPressedEventArgs> InputElement.PointerPressed + + + + + Event: + + EventHandler<PointerReleasedEventArgs> InputElement.PointerReleased + + + + + Event: + + EventHandler<PointerCaptureLostEventArgs> + InputElement.PointerCaptureLost + + + + + Event: + + EventHandler<PointerWheelEventArgs> InputElement.PointerWheelChanged + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.Tapped + + + + + Event: + + EventHandler<HoldingRoutedEventArgs> InputElement.Holding + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.DoubleTapped + + + + + Event: + + EventHandler<EffectiveViewportChangedEventArgs> + Layoutable.EffectiveViewportChanged + + + + + Event: + + EventHandler Layoutable.LayoutUpdated + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.AttachedToVisualTree + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.DetachedFromVisualTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.AttachedToLogicalTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.DetachedFromLogicalTree + + + + + Event: + + EventHandler StyledElement.DataContextChanged + + + + + Event: + + EventHandler StyledElement.Initialized + + + + + Event: + + EventHandler<ResourcesChangedEventArgs> StyledElement.ResourcesChanged + + + + + Event: + + EventHandler StyledElement.ActualThemeVariantChanged + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: Path Namespace: Avalonia.Controls.Shapes Base: Shape, Control, + InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, AvaloniaObject + Properties: Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, Cursor, Data, + DataContext, Effect, Fill, FlowDirection, Focusable, FocusAdorner, Height, + HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, + MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, RenderTransform, + RenderTransformOrigin, Resources, Stretch, Stroke, StrokeDashArray, StrokeDashOffset, + StrokeJoin, StrokeLineCap, StrokeThickness, TabIndex, Tag, Theme, Transitions, + UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, + PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, + Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + IList<Point> Polygon.Points + + + + + Property: + + IBrush Shape.Fill + + + + + Property: + + Stretch Shape.Stretch + + enum Stretch = {None, Fill, Uniform, UniformToFill} + + + + + Property: + + IBrush Shape.Stroke + + + + + Property: + + AvaloniaList<double> Shape.StrokeDashArray + + + + + Property: + + double Shape.StrokeDashOffset + + + + + Property: + + double Shape.StrokeThickness + + + + + Property: + + PenLineCap Shape.StrokeLineCap + + enum PenLineCap = {Flat, Round, Square} + + + + + Property: + + PenLineJoin Shape.StrokeJoin + + enum PenLineJoin = {Bevel, Miter, Round} + + + + + Property: + + ITemplate<Control> Control.FocusAdorner + + + + + Property: + + ContextMenu Control.ContextMenu + + + + + Property: + + FlyoutBase Control.ContextFlyout + + + + + Property: + + object Control.Tag + + + + + Property: + + bool InputElement.Focusable + + + + + Property: + + bool InputElement.IsEnabled + + + + + Property: + + Cursor InputElement.Cursor + + + + + Property: + + bool InputElement.IsHitTestVisible + + + + + Property: + + bool InputElement.IsTabStop + + + + + Property: + + int InputElement.TabIndex + + + + + Property: + + double Layoutable.Width + + + + + Property: + + double Layoutable.Height + + + + + Property: + + double Layoutable.MinWidth + + + + + Property: + + double Layoutable.MaxWidth + + + + + Property: + + double Layoutable.MinHeight + + + + + Property: + + double Layoutable.MaxHeight + + + + + Property: + + Thickness Layoutable.Margin + + + + + Property: + + HorizontalAlignment Layoutable.HorizontalAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment Layoutable.VerticalAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + bool Layoutable.UseLayoutRounding + + + + + Property: + + bool Visual.ClipToBounds + + + + + Property: + + Geometry Visual.Clip + + + + + Property: + + bool Visual.IsVisible + + + + + Property: + + double Visual.Opacity + + + + + Property: + + IBrush Visual.OpacityMask + + + + + Property: + + IEffect Visual.Effect + + + + + Property: + + ITransform Visual.RenderTransform + + + + + Property: + + RelativePoint Visual.RenderTransformOrigin + + + + + Property: + + FlowDirection Visual.FlowDirection + + enum FlowDirection = {LeftToRight, RightToLeft} + + + + + Property: + + int Visual.ZIndex + + + + + Property: + + string StyledElement.Name + + + + + Property: + + object StyledElement.DataContext + + + + + Property: + + IResourceDictionary StyledElement.Resources + + + + + Property: + + ControlTheme StyledElement.Theme + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<ContextRequestedEventArgs> Control.ContextRequested + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Loaded + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Unloaded + + + + + Event: + + EventHandler<SizeChangedEventArgs> Control.SizeChanged + + + + + Event: + + EventHandler<GotFocusEventArgs> InputElement.GotFocus + + + + + Event: + + EventHandler<RoutedEventArgs> InputElement.LostFocus + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyDown + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyUp + + + + + Event: + + EventHandler<TextInputEventArgs> InputElement.TextInput + + + + + Event: + EventHandler<TextInputMethodClientRequestedEventArgs> + InputElement.TextInputMethodClientRequested + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerEntered + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerExited + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerMoved + + + + + Event: + + EventHandler<PointerPressedEventArgs> InputElement.PointerPressed + + + + + Event: + + EventHandler<PointerReleasedEventArgs> InputElement.PointerReleased + + + + + Event: + + EventHandler<PointerCaptureLostEventArgs> + InputElement.PointerCaptureLost + + + + + Event: + + EventHandler<PointerWheelEventArgs> InputElement.PointerWheelChanged + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.Tapped + + + + + Event: + + EventHandler<HoldingRoutedEventArgs> InputElement.Holding + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.DoubleTapped + + + + + Event: + + EventHandler<EffectiveViewportChangedEventArgs> + Layoutable.EffectiveViewportChanged + + + + + Event: + + EventHandler Layoutable.LayoutUpdated + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.AttachedToVisualTree + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.DetachedFromVisualTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.AttachedToLogicalTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.DetachedFromLogicalTree + + + + + Event: + + EventHandler StyledElement.DataContextChanged + + + + + Event: + + EventHandler StyledElement.Initialized + + + + + Event: + + EventHandler<ResourcesChangedEventArgs> StyledElement.ResourcesChanged + + + + + Event: + + EventHandler StyledElement.ActualThemeVariantChanged + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: Polygon Namespace: Avalonia.Controls.Shapes Base: Shape, Control, + InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, AvaloniaObject + Properties: Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, Cursor, DataContext, + Effect, Fill, FlowDirection, Focusable, FocusAdorner, Height, HorizontalAlignment, + IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, + MinHeight, MinWidth, Name, Opacity, OpacityMask, Points, RenderTransform, + RenderTransformOrigin, Resources, Stretch, Stroke, StrokeDashArray, StrokeDashOffset, + StrokeJoin, StrokeLineCap, StrokeThickness, TabIndex, Tag, Theme, Transitions, + UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, + PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, + Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + IList<Point> Polyline.Points + + + + + Property: + + IBrush Shape.Fill + + + + + Property: + + Stretch Shape.Stretch + + enum Stretch = {None, Fill, Uniform, UniformToFill} + + + + + Property: + + IBrush Shape.Stroke + + + + + Property: + + AvaloniaList<double> Shape.StrokeDashArray + + + + + Property: + + double Shape.StrokeDashOffset + + + + + Property: + + double Shape.StrokeThickness + + + + + Property: + + PenLineCap Shape.StrokeLineCap + + enum PenLineCap = {Flat, Round, Square} + + + + + Property: + + PenLineJoin Shape.StrokeJoin + + enum PenLineJoin = {Bevel, Miter, Round} + + + + + Property: + + ITemplate<Control> Control.FocusAdorner + + + + + Property: + + ContextMenu Control.ContextMenu + + + + + Property: + + FlyoutBase Control.ContextFlyout + + + + + Property: + + object Control.Tag + + + + + Property: + + bool InputElement.Focusable + + + + + Property: + + bool InputElement.IsEnabled + + + + + Property: + + Cursor InputElement.Cursor + + + + + Property: + + bool InputElement.IsHitTestVisible + + + + + Property: + + bool InputElement.IsTabStop + + + + + Property: + + int InputElement.TabIndex + + + + + Property: + + double Layoutable.Width + + + + + Property: + + double Layoutable.Height + + + + + Property: + + double Layoutable.MinWidth + + + + + Property: + + double Layoutable.MaxWidth + + + + + Property: + + double Layoutable.MinHeight + + + + + Property: + + double Layoutable.MaxHeight + + + + + Property: + + Thickness Layoutable.Margin + + + + + Property: + + HorizontalAlignment Layoutable.HorizontalAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment Layoutable.VerticalAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + bool Layoutable.UseLayoutRounding + + + + + Property: + + bool Visual.ClipToBounds + + + + + Property: + + Geometry Visual.Clip + + + + + Property: + + bool Visual.IsVisible + + + + + Property: + + double Visual.Opacity + + + + + Property: + + IBrush Visual.OpacityMask + + + + + Property: + + IEffect Visual.Effect + + + + + Property: + + ITransform Visual.RenderTransform + + + + + Property: + + RelativePoint Visual.RenderTransformOrigin + + + + + Property: + + FlowDirection Visual.FlowDirection + + enum FlowDirection = {LeftToRight, RightToLeft} + + + + + Property: + + int Visual.ZIndex + + + + + Property: + + string StyledElement.Name + + + + + Property: + + object StyledElement.DataContext + + + + + Property: + + IResourceDictionary StyledElement.Resources + + + + + Property: + + ControlTheme StyledElement.Theme + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<ContextRequestedEventArgs> Control.ContextRequested + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Loaded + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Unloaded + + + + + Event: + + EventHandler<SizeChangedEventArgs> Control.SizeChanged + + + + + Event: + + EventHandler<GotFocusEventArgs> InputElement.GotFocus + + + + + Event: + + EventHandler<RoutedEventArgs> InputElement.LostFocus + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyDown + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyUp + + + + + Event: + + EventHandler<TextInputEventArgs> InputElement.TextInput + + + + + Event: + EventHandler<TextInputMethodClientRequestedEventArgs> + InputElement.TextInputMethodClientRequested + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerEntered + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerExited + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerMoved + + + + + Event: + + EventHandler<PointerPressedEventArgs> InputElement.PointerPressed + + + + + Event: + + EventHandler<PointerReleasedEventArgs> InputElement.PointerReleased + + + + + Event: + + EventHandler<PointerCaptureLostEventArgs> + InputElement.PointerCaptureLost + + + + + Event: + + EventHandler<PointerWheelEventArgs> InputElement.PointerWheelChanged + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.Tapped + + + + + Event: + + EventHandler<HoldingRoutedEventArgs> InputElement.Holding + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.DoubleTapped + + + + + Event: + + EventHandler<EffectiveViewportChangedEventArgs> + Layoutable.EffectiveViewportChanged + + + + + Event: + + EventHandler Layoutable.LayoutUpdated + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.AttachedToVisualTree + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.DetachedFromVisualTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.AttachedToLogicalTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.DetachedFromLogicalTree + + + + + Event: + + EventHandler StyledElement.DataContextChanged + + + + + Event: + + EventHandler StyledElement.Initialized + + + + + Event: + + EventHandler<ResourcesChangedEventArgs> StyledElement.ResourcesChanged + + + + + Event: + + EventHandler StyledElement.ActualThemeVariantChanged + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: Polyline Namespace: Avalonia.Controls.Shapes Base: Shape, Control, + InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, AvaloniaObject + Properties: Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, Cursor, DataContext, + Effect, Fill, FlowDirection, Focusable, FocusAdorner, Height, HorizontalAlignment, + IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, + MinHeight, MinWidth, Name, Opacity, OpacityMask, Points, RenderTransform, + RenderTransformOrigin, Resources, Stretch, Stroke, StrokeDashArray, StrokeDashOffset, + StrokeJoin, StrokeLineCap, StrokeThickness, TabIndex, Tag, Theme, Transitions, + UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, + PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, + Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + double Rectangle.RadiusX + + + + + Property: + + double Rectangle.RadiusY + + + + + Property: + + IBrush Shape.Fill + + + + + Property: + + Stretch Shape.Stretch + + enum Stretch = {None, Fill, Uniform, UniformToFill} + + + + + Property: + + IBrush Shape.Stroke + + + + + Property: + + AvaloniaList<double> Shape.StrokeDashArray + + + + + Property: + + double Shape.StrokeDashOffset + + + + + Property: + + double Shape.StrokeThickness + + + + + Property: + + PenLineCap Shape.StrokeLineCap + + enum PenLineCap = {Flat, Round, Square} + + + + + Property: + + PenLineJoin Shape.StrokeJoin + + enum PenLineJoin = {Bevel, Miter, Round} + + + + + Property: + + ITemplate<Control> Control.FocusAdorner + + + + + Property: + + ContextMenu Control.ContextMenu + + + + + Property: + + FlyoutBase Control.ContextFlyout + + + + + Property: + + object Control.Tag + + + + + Property: + + bool InputElement.Focusable + + + + + Property: + + bool InputElement.IsEnabled + + + + + Property: + + Cursor InputElement.Cursor + + + + + Property: + + bool InputElement.IsHitTestVisible + + + + + Property: + + bool InputElement.IsTabStop + + + + + Property: + + int InputElement.TabIndex + + + + + Property: + + double Layoutable.Width + + + + + Property: + + double Layoutable.Height + + + + + Property: + + double Layoutable.MinWidth + + + + + Property: + + double Layoutable.MaxWidth + + + + + Property: + + double Layoutable.MinHeight + + + + + Property: + + double Layoutable.MaxHeight + + + + + Property: + + Thickness Layoutable.Margin + + + + + Property: + + HorizontalAlignment Layoutable.HorizontalAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment Layoutable.VerticalAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + bool Layoutable.UseLayoutRounding + + + + + Property: + + bool Visual.ClipToBounds + + + + + Property: + + Geometry Visual.Clip + + + + + Property: + + bool Visual.IsVisible + + + + + Property: + + double Visual.Opacity + + + + + Property: + + IBrush Visual.OpacityMask + + + + + Property: + + IEffect Visual.Effect + + + + + Property: + + ITransform Visual.RenderTransform + + + + + Property: + + RelativePoint Visual.RenderTransformOrigin + + + + + Property: + + FlowDirection Visual.FlowDirection + + enum FlowDirection = {LeftToRight, RightToLeft} + + + + + Property: + + int Visual.ZIndex + + + + + Property: + + string StyledElement.Name + + + + + Property: + + object StyledElement.DataContext + + + + + Property: + + IResourceDictionary StyledElement.Resources + + + + + Property: + + ControlTheme StyledElement.Theme + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<ContextRequestedEventArgs> Control.ContextRequested + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Loaded + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Unloaded + + + + + Event: + + EventHandler<SizeChangedEventArgs> Control.SizeChanged + + + + + Event: + + EventHandler<GotFocusEventArgs> InputElement.GotFocus + + + + + Event: + + EventHandler<RoutedEventArgs> InputElement.LostFocus + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyDown + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyUp + + + + + Event: + + EventHandler<TextInputEventArgs> InputElement.TextInput + + + + + Event: + EventHandler<TextInputMethodClientRequestedEventArgs> + InputElement.TextInputMethodClientRequested + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerEntered + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerExited + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerMoved + + + + + Event: + + EventHandler<PointerPressedEventArgs> InputElement.PointerPressed + + + + + Event: + + EventHandler<PointerReleasedEventArgs> InputElement.PointerReleased + + + + + Event: + + EventHandler<PointerCaptureLostEventArgs> + InputElement.PointerCaptureLost + + + + + Event: + + EventHandler<PointerWheelEventArgs> InputElement.PointerWheelChanged + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.Tapped + + + + + Event: + + EventHandler<HoldingRoutedEventArgs> InputElement.Holding + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.DoubleTapped + + + + + Event: + + EventHandler<EffectiveViewportChangedEventArgs> + Layoutable.EffectiveViewportChanged + + + + + Event: + + EventHandler Layoutable.LayoutUpdated + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.AttachedToVisualTree + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.DetachedFromVisualTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.AttachedToLogicalTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.DetachedFromLogicalTree + + + + + Event: + + EventHandler StyledElement.DataContextChanged + + + + + Event: + + EventHandler StyledElement.Initialized + + + + + Event: + + EventHandler<ResourcesChangedEventArgs> StyledElement.ResourcesChanged + + + + + Event: + + EventHandler StyledElement.ActualThemeVariantChanged + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: Rectangle Namespace: Avalonia.Controls.Shapes Base: Shape, Control, + InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, AvaloniaObject + Properties: Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, Cursor, DataContext, + Effect, Fill, FlowDirection, Focusable, FocusAdorner, Height, HorizontalAlignment, + IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, + MinHeight, MinWidth, Name, Opacity, OpacityMask, RadiusX, RadiusY, RenderTransform, + RenderTransformOrigin, Resources, Stretch, Stroke, StrokeDashArray, StrokeDashOffset, + StrokeJoin, StrokeLineCap, StrokeThickness, TabIndex, Tag, Theme, Transitions, + UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, + PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, + Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + double Sector.StartAngle + + + + + Property: + + double Sector.SweepAngle + + + + + Property: + + IBrush Shape.Fill + + + + + Property: + + Stretch Shape.Stretch + + enum Stretch = {None, Fill, Uniform, UniformToFill} + + + + + Property: + + IBrush Shape.Stroke + + + + + Property: + + AvaloniaList<double> Shape.StrokeDashArray + + + + + Property: + + double Shape.StrokeDashOffset + + + + + Property: + + double Shape.StrokeThickness + + + + + Property: + + PenLineCap Shape.StrokeLineCap + + enum PenLineCap = {Flat, Round, Square} + + + + + Property: + + PenLineJoin Shape.StrokeJoin + + enum PenLineJoin = {Bevel, Miter, Round} + + + + + Property: + + ITemplate<Control> Control.FocusAdorner + + + + + Property: + + ContextMenu Control.ContextMenu + + + + + Property: + + FlyoutBase Control.ContextFlyout + + + + + Property: + + object Control.Tag + + + + + Property: + + bool InputElement.Focusable + + + + + Property: + + bool InputElement.IsEnabled + + + + + Property: + + Cursor InputElement.Cursor + + + + + Property: + + bool InputElement.IsHitTestVisible + + + + + Property: + + bool InputElement.IsTabStop + + + + + Property: + + int InputElement.TabIndex + + + + + Property: + + double Layoutable.Width + + + + + Property: + + double Layoutable.Height + + + + + Property: + + double Layoutable.MinWidth + + + + + Property: + + double Layoutable.MaxWidth + + + + + Property: + + double Layoutable.MinHeight + + + + + Property: + + double Layoutable.MaxHeight + + + + + Property: + + Thickness Layoutable.Margin + + + + + Property: + + HorizontalAlignment Layoutable.HorizontalAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment Layoutable.VerticalAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + bool Layoutable.UseLayoutRounding + + + + + Property: + + bool Visual.ClipToBounds + + + + + Property: + + Geometry Visual.Clip + + + + + Property: + + bool Visual.IsVisible + + + + + Property: + + double Visual.Opacity + + + + + Property: + + IBrush Visual.OpacityMask + + + + + Property: + + IEffect Visual.Effect + + + + + Property: + + ITransform Visual.RenderTransform + + + + + Property: + + RelativePoint Visual.RenderTransformOrigin + + + + + Property: + + FlowDirection Visual.FlowDirection + + enum FlowDirection = {LeftToRight, RightToLeft} + + + + + Property: + + int Visual.ZIndex + + + + + Property: + + string StyledElement.Name + + + + + Property: + + object StyledElement.DataContext + + + + + Property: + + IResourceDictionary StyledElement.Resources + + + + + Property: + + ControlTheme StyledElement.Theme + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<ContextRequestedEventArgs> Control.ContextRequested + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Loaded + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Unloaded + + + + + Event: + + EventHandler<SizeChangedEventArgs> Control.SizeChanged + + + + + Event: + + EventHandler<GotFocusEventArgs> InputElement.GotFocus + + + + + Event: + + EventHandler<RoutedEventArgs> InputElement.LostFocus + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyDown + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyUp + + + + + Event: + + EventHandler<TextInputEventArgs> InputElement.TextInput + + + + + Event: + EventHandler<TextInputMethodClientRequestedEventArgs> + InputElement.TextInputMethodClientRequested + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerEntered + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerExited + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerMoved + + + + + Event: + + EventHandler<PointerPressedEventArgs> InputElement.PointerPressed + + + + + Event: + + EventHandler<PointerReleasedEventArgs> InputElement.PointerReleased + + + + + Event: + + EventHandler<PointerCaptureLostEventArgs> + InputElement.PointerCaptureLost + + + + + Event: + + EventHandler<PointerWheelEventArgs> InputElement.PointerWheelChanged + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.Tapped + + + + + Event: + + EventHandler<HoldingRoutedEventArgs> InputElement.Holding + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.DoubleTapped + + + + + Event: + + EventHandler<EffectiveViewportChangedEventArgs> + Layoutable.EffectiveViewportChanged + + + + + Event: + + EventHandler Layoutable.LayoutUpdated + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.AttachedToVisualTree + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.DetachedFromVisualTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.AttachedToLogicalTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.DetachedFromLogicalTree + + + + + Event: + + EventHandler StyledElement.DataContextChanged + + + + + Event: + + EventHandler StyledElement.Initialized + + + + + Event: + + EventHandler<ResourcesChangedEventArgs> StyledElement.ResourcesChanged + + + + + Event: + + EventHandler StyledElement.ActualThemeVariantChanged + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: Sector Namespace: Avalonia.Controls.Shapes Base: Shape, Control, + InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, AvaloniaObject + Properties: Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, Cursor, DataContext, + Effect, Fill, FlowDirection, Focusable, FocusAdorner, Height, HorizontalAlignment, + IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, + MinHeight, MinWidth, Name, Opacity, OpacityMask, RenderTransform, RenderTransformOrigin, + Resources, StartAngle, Stretch, Stroke, StrokeDashArray, StrokeDashOffset, StrokeJoin, + StrokeLineCap, StrokeThickness, SweepAngle, TabIndex, Tag, Theme, Transitions, + UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, + PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, + Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + IBrush ContentPresenter.Background + + + + + Property: + + IBrush ContentPresenter.BorderBrush + + + + + Property: + + Thickness ContentPresenter.BorderThickness + + + + + Property: + + CornerRadius ContentPresenter.CornerRadius + + + + + Property: + + BoxShadows ContentPresenter.BoxShadow + + + + + Property: + + IBrush ContentPresenter.Foreground + + + + + Property: + + FontFamily ContentPresenter.FontFamily + + + + + Property: + + double ContentPresenter.FontSize + + + + + Property: + + FontStyle ContentPresenter.FontStyle + + enum FontStyle = {Normal, Italic, Oblique} + + + + + Property: + + FontWeight ContentPresenter.FontWeight + + enum FontWeight = {Thin, ExtraLight, ExtraLight, Light, SemiLight, Normal, Normal, + Medium, DemiBold, DemiBold, Bold, ExtraBold, ...} + + + + + Property: + + FontStretch ContentPresenter.FontStretch + + enum FontStretch = {UltraCondensed, ExtraCondensed, Condensed, SemiCondensed, + Normal, SemiExpanded, Expanded, ExtraExpanded, UltraExpanded} + + + + + Property: + + TextAlignment ContentPresenter.TextAlignment + + enum TextAlignment = {Left, Center, Right, Start, End, DetectFromContent, Justify} + + + + + Property: + + TextWrapping ContentPresenter.TextWrapping + + enum TextWrapping = {NoWrap, Wrap, WrapWithOverflow} + + + + + Property: + + TextTrimming ContentPresenter.TextTrimming + + + + + Property: + + double ContentPresenter.LineHeight + + + + + Property: + + int ContentPresenter.MaxLines + + + + + Property: + + object ContentPresenter.Content + + + + + Property: + + IDataTemplate ContentPresenter.ContentTemplate + + + + + Property: + + HorizontalAlignment ContentPresenter.HorizontalContentAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment ContentPresenter.VerticalContentAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + Thickness ContentPresenter.Padding + + + + + Property: + + bool ContentPresenter.RecognizesAccessKey + + + + + + + + + Class: ContentPresenter Namespace: Avalonia.Controls.Presenters Base: + Control, InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, + AvaloniaObject Properties: Background, BorderBrush, BorderThickness, BoxShadow, Clip, + ClipToBounds, Clock, Content, ContentTemplate, ContextFlyout, ContextMenu, CornerRadius, + Cursor, DataContext, Effect, FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, + FontStretch, FontStyle, FontWeight, Foreground, Height, HorizontalAlignment, + HorizontalContentAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, + LineHeight, Margin, MaxHeight, MaxLines, MaxWidth, MinHeight, MinWidth, Name, Opacity, + OpacityMask, Padding, RecognizesAccessKey, RenderTransform, RenderTransformOrigin, + Resources, TabIndex, Tag, TextAlignment, TextTrimming, TextWrapping, Theme, Transitions, + UseLayoutRounding, VerticalAlignment, VerticalContentAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + ITemplate<Panel> ItemsPresenter.ItemsPanel + + + + + Property: + + bool ItemsPresenter.AreHorizontalSnapPointsRegular + + + + + Property: + + bool ItemsPresenter.AreVerticalSnapPointsRegular + + + + + Event: + + EventHandler<RoutedEventArgs> + ItemsPresenter.HorizontalSnapPointsChanged + + + + + Event: + + EventHandler<RoutedEventArgs> ItemsPresenter.VerticalSnapPointsChanged + + + + + + + + + Class: ItemsPresenter Namespace: Avalonia.Controls.Presenters Base: Control, + InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, AvaloniaObject + Properties: AreHorizontalSnapPointsRegular, AreVerticalSnapPointsRegular, Clip, + ClipToBounds, Clock, ContextFlyout, ContextMenu, Cursor, DataContext, Effect, FlowDirection, + Focusable, FocusAdorner, Height, HorizontalAlignment, IsEnabled, IsHitTestVisible, + IsTabStop, IsVisible, Item, ItemsPanel, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, + Name, Opacity, OpacityMask, RenderTransform, RenderTransformOrigin, Resources, TabIndex, + Tag, Theme, Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, HorizontalSnapPointsChanged, Initialized, + KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, + PointerExited, PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, + PropertyChanged, ResourcesChanged, SizeChanged, Tapped, TextInput, + TextInputMethodClientRequested, Unloaded, VerticalSnapPointsChanged + + + + + + + + + Property: + + bool ScrollContentPresenter.CanHorizontallyScroll + + + + + Property: + + bool ScrollContentPresenter.CanVerticallyScroll + + + + + Property: + + Vector ScrollContentPresenter.Offset + + + + + Property: + + SnapPointsType ScrollContentPresenter.HorizontalSnapPointsType + + enum SnapPointsType = {None, Mandatory, MandatorySingle} + + + + + Property: + + SnapPointsType ScrollContentPresenter.VerticalSnapPointsType + + enum SnapPointsType = {None, Mandatory, MandatorySingle} + + + + + Property: + + SnapPointsAlignment ScrollContentPresenter.HorizontalSnapPointsAlignment + + enum SnapPointsAlignment = {Near, Center, Far} + + + + + Property: + + SnapPointsAlignment ScrollContentPresenter.VerticalSnapPointsAlignment + + enum SnapPointsAlignment = {Near, Center, Far} + + + + + Property: + + bool ScrollContentPresenter.IsScrollChainingEnabled + + + + + + + + + Class: ScrollContentPresenter Namespace: Avalonia.Controls.Presenters Base: + ContentPresenter, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, + Animatable, AvaloniaObject Properties: Background, BorderBrush, BorderThickness, BoxShadow, + CanHorizontallyScroll, CanVerticallyScroll, Clip, ClipToBounds, Clock, Content, + ContentTemplate, ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, Effect, + FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, + FontWeight, Foreground, Height, HorizontalAlignment, HorizontalContentAlignment, + HorizontalSnapPointsAlignment, HorizontalSnapPointsType, IsEnabled, IsHitTestVisible, + IsScrollChainingEnabled, IsTabStop, IsVisible, Item, LineHeight, Margin, MaxHeight, + MaxLines, MaxWidth, MinHeight, MinWidth, Name, Offset, Opacity, OpacityMask, Padding, + RecognizesAccessKey, RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, + TextAlignment, TextTrimming, TextWrapping, Theme, Transitions, UseLayoutRounding, + VerticalAlignment, VerticalContentAlignment, VerticalSnapPointsAlignment, + VerticalSnapPointsType, Width, ZIndex Events: ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, + PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, + Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + IBrush TextPresenter.Background + + + + + Property: + + string TextPresenter.Text + + + + + Property: + + string TextPresenter.PreeditText + + + + + Property: + + TextRange? TextPresenter.CompositionRegion + + + + + Property: + + FontFamily TextPresenter.FontFamily + + + + + Property: + + double TextPresenter.FontSize + + + + + Property: + + FontStyle TextPresenter.FontStyle + + enum FontStyle = {Normal, Italic, Oblique} + + + + + Property: + + FontWeight TextPresenter.FontWeight + + enum FontWeight = {Thin, ExtraLight, ExtraLight, Light, SemiLight, Normal, Normal, + Medium, DemiBold, DemiBold, Bold, ExtraBold, ...} + + + + + Property: + + FontStretch TextPresenter.FontStretch + + enum FontStretch = {UltraCondensed, ExtraCondensed, Condensed, SemiCondensed, + Normal, SemiExpanded, Expanded, ExtraExpanded, UltraExpanded} + + + + + Property: + + IBrush TextPresenter.Foreground + + + + + Property: + + TextWrapping TextPresenter.TextWrapping + + enum TextWrapping = {NoWrap, Wrap, WrapWithOverflow} + + + + + Property: + + double TextPresenter.LineHeight + + + + + Property: + + double TextPresenter.LetterSpacing + + + + + Property: + + TextAlignment TextPresenter.TextAlignment + + enum TextAlignment = {Left, Center, Right, Start, End, DetectFromContent, Justify} + + + + + Property: + + int TextPresenter.CaretIndex + + + + + Property: + + char TextPresenter.PasswordChar + + + + + Property: + + bool TextPresenter.RevealPassword + + + + + Property: + + IBrush TextPresenter.SelectionBrush + + + + + Property: + + IBrush TextPresenter.SelectionForegroundBrush + + + + + Property: + + IBrush TextPresenter.CaretBrush + + + + + Property: + + int TextPresenter.SelectionStart + + + + + Property: + + int TextPresenter.SelectionEnd + + + + + Event: + + EventHandler TextPresenter.CaretBoundsChanged + + + + + + + + + Class: TextPresenter Namespace: Avalonia.Controls.Presenters Base: Control, + InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, AvaloniaObject + Properties: Background, CaretBrush, CaretIndex, Clip, ClipToBounds, Clock, + CompositionRegion, ContextFlyout, ContextMenu, Cursor, DataContext, Effect, FlowDirection, + Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, + Foreground, Height, HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, + Item, LetterSpacing, LineHeight, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, + Opacity, OpacityMask, PasswordChar, PreeditText, RenderTransform, RenderTransformOrigin, + Resources, RevealPassword, SelectionBrush, SelectionEnd, SelectionForegroundBrush, + SelectionStart, TabIndex, Tag, Text, TextAlignment, TextWrapping, Theme, Transitions, + UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, CaretBoundsChanged, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + + + + Class: Notification Namespace: Avalonia.Controls.Notifications Base: + Properties: {none} Events: {none} + + + + + + + + + Property: + + bool NotificationCard.IsClosed + + + + + Event: + + EventHandler<RoutedEventArgs> NotificationCard.NotificationClosed + + + + + + + + + Class: NotificationCard Namespace: Avalonia.Controls.Notifications Base: + ContentControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: Background, BorderBrush, + BorderThickness, Clip, ClipToBounds, Clock, Content, ContentTemplate, ContextFlyout, + ContextMenu, CornerRadius, Cursor, DataContext, Effect, FlowDirection, Focusable, + FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, Foreground, Height, + HorizontalAlignment, HorizontalContentAlignment, IsClosed, IsEnabled, IsHitTestVisible, + IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, + OpacityMask, Padding, RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, + Template, Theme, Transitions, UseLayoutRounding, VerticalAlignment, + VerticalContentAlignment, Width, ZIndex Events: ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, + NotificationClosed, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + NotificationPosition WindowNotificationManager.Position + + enum NotificationPosition = {TopLeft, TopRight, BottomLeft, BottomRight} + + + + + Property: + + int WindowNotificationManager.MaxItems + + + + + + + + + Class: WindowNotificationManager Namespace: Avalonia.Controls.Notifications + Base: TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: Background, BorderBrush, + BorderThickness, Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, CornerRadius, + Cursor, DataContext, Effect, FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, + FontStretch, FontStyle, FontWeight, Foreground, Height, HorizontalAlignment, IsEnabled, + IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxItems, MaxWidth, + MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, Position, RenderTransform, + RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, Transitions, + UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, + PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, + Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + WindowTransparencyLevel TopLevel.TransparencyLevelHint + + enum WindowTransparencyLevel = {None, Transparent, Blur, AcrylicBlur, + ForceAcrylicBlur, Mica} + + + + + Property: + + IBrush TopLevel.TransparencyBackgroundFallback + + + + + Property: + + ThemeVariant TopLevel.RequestedThemeVariant + + + + + Property: + + object ContentControl.Content + + + + + Property: + + IDataTemplate ContentControl.ContentTemplate + + + + + Property: + + HorizontalAlignment ContentControl.HorizontalContentAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment ContentControl.VerticalContentAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + IBrush TemplatedControl.Background + + + + + Property: + + IBrush TemplatedControl.BorderBrush + + + + + Property: + + Thickness TemplatedControl.BorderThickness + + + + + Property: + + CornerRadius TemplatedControl.CornerRadius + + + + + Property: + + FontFamily TemplatedControl.FontFamily + + + + + Property: + + double TemplatedControl.FontSize + + + + + Property: + + FontStyle TemplatedControl.FontStyle + + enum FontStyle = {Normal, Italic, Oblique} + + + + + Property: + + FontWeight TemplatedControl.FontWeight + + enum FontWeight = {Thin, ExtraLight, ExtraLight, Light, SemiLight, Normal, Normal, + Medium, DemiBold, DemiBold, Bold, ExtraBold, ...} + + + + + Property: + + FontStretch TemplatedControl.FontStretch + + enum FontStretch = {UltraCondensed, ExtraCondensed, Condensed, SemiCondensed, + Normal, SemiExpanded, Expanded, ExtraExpanded, UltraExpanded} + + + + + Property: + + IBrush TemplatedControl.Foreground + + + + + Property: + + Thickness TemplatedControl.Padding + + + + + Property: + + IControlTemplate TemplatedControl.Template + + + + + Property: + + ITemplate<Control> Control.FocusAdorner + + + + + Property: + + ContextMenu Control.ContextMenu + + + + + Property: + + FlyoutBase Control.ContextFlyout + + + + + Property: + + object Control.Tag + + + + + Property: + + bool InputElement.Focusable + + + + + Property: + + bool InputElement.IsEnabled + + + + + Property: + + Cursor InputElement.Cursor + + + + + Property: + + bool InputElement.IsHitTestVisible + + + + + Property: + + bool InputElement.IsTabStop + + + + + Property: + + int InputElement.TabIndex + + + + + Property: + + double Layoutable.Width + + + + + Property: + + double Layoutable.Height + + + + + Property: + + double Layoutable.MinWidth + + + + + Property: + + double Layoutable.MaxWidth + + + + + Property: + + double Layoutable.MinHeight + + + + + Property: + + double Layoutable.MaxHeight + + + + + Property: + + Thickness Layoutable.Margin + + + + + Property: + + HorizontalAlignment Layoutable.HorizontalAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment Layoutable.VerticalAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + bool Layoutable.UseLayoutRounding + + + + + Property: + + bool Visual.ClipToBounds + + + + + Property: + + Geometry Visual.Clip + + + + + Property: + + bool Visual.IsVisible + + + + + Property: + + double Visual.Opacity + + + + + Property: + + IBrush Visual.OpacityMask + + + + + Property: + + IEffect Visual.Effect + + + + + Property: + + ITransform Visual.RenderTransform + + + + + Property: + + RelativePoint Visual.RenderTransformOrigin + + + + + Property: + + FlowDirection Visual.FlowDirection + + enum FlowDirection = {LeftToRight, RightToLeft} + + + + + Property: + + int Visual.ZIndex + + + + + Property: + + string StyledElement.Name + + + + + Property: + + object StyledElement.DataContext + + + + + Property: + + IResourceDictionary StyledElement.Resources + + + + + Property: + + ControlTheme StyledElement.Theme + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler TopLevel.Opened + + + + + Event: + + EventHandler TopLevel.Closed + + + + + Event: + + EventHandler TopLevel.ScalingChanged + + + + + Event: + + EventHandler<RoutedEventArgs> TopLevel.BackRequested + + + + + Event: + + EventHandler<TemplateAppliedEventArgs> + TemplatedControl.TemplateApplied + + + + + Event: + + EventHandler<ContextRequestedEventArgs> Control.ContextRequested + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Loaded + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Unloaded + + + + + Event: + + EventHandler<SizeChangedEventArgs> Control.SizeChanged + + + + + Event: + + EventHandler<GotFocusEventArgs> InputElement.GotFocus + + + + + Event: + + EventHandler<RoutedEventArgs> InputElement.LostFocus + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyDown + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyUp + + + + + Event: + + EventHandler<TextInputEventArgs> InputElement.TextInput + + + + + Event: + EventHandler<TextInputMethodClientRequestedEventArgs> + InputElement.TextInputMethodClientRequested + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerEntered + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerExited + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerMoved + + + + + Event: + + EventHandler<PointerPressedEventArgs> InputElement.PointerPressed + + + + + Event: + + EventHandler<PointerReleasedEventArgs> InputElement.PointerReleased + + + + + Event: + + EventHandler<PointerCaptureLostEventArgs> + InputElement.PointerCaptureLost + + + + + Event: + + EventHandler<PointerWheelEventArgs> InputElement.PointerWheelChanged + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.Tapped + + + + + Event: + + EventHandler<HoldingRoutedEventArgs> InputElement.Holding + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.DoubleTapped + + + + + Event: + + EventHandler<EffectiveViewportChangedEventArgs> + Layoutable.EffectiveViewportChanged + + + + + Event: + + EventHandler Layoutable.LayoutUpdated + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.AttachedToVisualTree + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.DetachedFromVisualTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.AttachedToLogicalTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.DetachedFromLogicalTree + + + + + Event: + + EventHandler StyledElement.DataContextChanged + + + + + Event: + + EventHandler StyledElement.Initialized + + + + + Event: + + EventHandler<ResourcesChangedEventArgs> StyledElement.ResourcesChanged + + + + + Event: + + EventHandler StyledElement.ActualThemeVariantChanged + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: EmbeddableControlRoot Namespace: Avalonia.Controls.Embedding Base: + TopLevel, ContentControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, + Visual, StyledElement, Animatable, AvaloniaObject Properties: Background, BorderBrush, + BorderThickness, Clip, ClipToBounds, Clock, Content, ContentTemplate, ContextFlyout, + ContextMenu, CornerRadius, Cursor, DataContext, Effect, FlowDirection, Focusable, + FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, Foreground, Height, + HorizontalAlignment, HorizontalContentAlignment, IsEnabled, IsHitTestVisible, IsTabStop, + IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, + OpacityMask, Padding, RenderTransform, RenderTransformOrigin, RequestedThemeVariant, + Resources, TabIndex, Tag, Template, Theme, Transitions, TransparencyBackgroundFallback, + TransparencyLevelHint, UseLayoutRounding, VerticalAlignment, VerticalContentAlignment, + Width, ZIndex Events: ActualThemeVariantChanged, AttachedToLogicalTree, + AttachedToVisualTree, BackRequested, Closed, ContextRequested, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, Opened, + PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, ScalingChanged, + SizeChanged, Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + + + + Class: Bold Namespace: Avalonia.Controls.Documents Base: Span, Inline, + TextElement, StyledElement, Animatable, AvaloniaObject Properties: Background, + BaselineAlignment, Clock, DataContext, FontFamily, FontSize, FontStretch, FontStyle, + FontWeight, Foreground, Inlines, Item, Name, Resources, TextDecorations, Theme, Transitions + Events: ActualThemeVariantChanged, AttachedToLogicalTree, DataContextChanged, + DetachedFromLogicalTree, Initialized, PropertyChanged, ResourcesChanged + + + + + + + + + Property: + + ResetBehavior AvaloniaList<Inline>.ResetBehavior + + enum ResetBehavior = {Reset, Remove} + + + + + Property: + + Action<Inline> AvaloniaList<Inline>.Validate + + + + + Property: + + Inline AvaloniaList<Inline>.Item + + + + + Property: + + int AvaloniaList<Inline>.Capacity + + + + + Event: + + EventHandler InlineCollection.Invalidated + + + + + Event: + + NotifyCollectionChangedEventHandler + AvaloniaList<Inline>.CollectionChanged + + + + + Event: + + PropertyChangedEventHandler AvaloniaList<Inline>.PropertyChanged + + + + + + + + + Class: InlineCollection Namespace: Avalonia.Controls.Documents Base: + AvaloniaList`1 Properties: Capacity, Item, ResetBehavior, Validate Events: + CollectionChanged, Invalidated, PropertyChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + Control InlineUIContainer.Child + + + + + Property: + + TextDecorationCollection Inline.TextDecorations + + + + + Property: + + BaselineAlignment Inline.BaselineAlignment + + enum BaselineAlignment = {Top, Center, Bottom, Baseline, TextTop, TextBottom, + Subscript, Superscript} + + + + + Property: + + IBrush TextElement.Background + + + + + Property: + + FontFamily TextElement.FontFamily + + + + + Property: + + double TextElement.FontSize + + + + + Property: + + FontStyle TextElement.FontStyle + + enum FontStyle = {Normal, Italic, Oblique} + + + + + Property: + + FontWeight TextElement.FontWeight + + enum FontWeight = {Thin, ExtraLight, ExtraLight, Light, SemiLight, Normal, Normal, + Medium, DemiBold, DemiBold, Bold, ExtraBold, ...} + + + + + Property: + + FontStretch TextElement.FontStretch + + enum FontStretch = {UltraCondensed, ExtraCondensed, Condensed, SemiCondensed, + Normal, SemiExpanded, Expanded, ExtraExpanded, UltraExpanded} + + + + + Property: + + IBrush TextElement.Foreground + + + + + Property: + + string StyledElement.Name + + + + + Property: + + object StyledElement.DataContext + + + + + Property: + + IResourceDictionary StyledElement.Resources + + + + + Property: + + ControlTheme StyledElement.Theme + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.AttachedToLogicalTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.DetachedFromLogicalTree + + + + + Event: + + EventHandler StyledElement.DataContextChanged + + + + + Event: + + EventHandler StyledElement.Initialized + + + + + Event: + + EventHandler<ResourcesChangedEventArgs> StyledElement.ResourcesChanged + + + + + Event: + + EventHandler StyledElement.ActualThemeVariantChanged + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: InlineUIContainer Namespace: Avalonia.Controls.Documents Base: + Inline, TextElement, StyledElement, Animatable, AvaloniaObject Properties: Background, + BaselineAlignment, Child, Clock, DataContext, FontFamily, FontSize, FontStretch, FontStyle, + FontWeight, Foreground, Item, Name, Resources, TextDecorations, Theme, Transitions Events: + ActualThemeVariantChanged, AttachedToLogicalTree, DataContextChanged, + DetachedFromLogicalTree, Initialized, PropertyChanged, ResourcesChanged + + + + + + + + + + + + Class: Italic Namespace: Avalonia.Controls.Documents Base: Span, Inline, + TextElement, StyledElement, Animatable, AvaloniaObject Properties: Background, + BaselineAlignment, Clock, DataContext, FontFamily, FontSize, FontStretch, FontStyle, + FontWeight, Foreground, Inlines, Item, Name, Resources, TextDecorations, Theme, Transitions + Events: ActualThemeVariantChanged, AttachedToLogicalTree, DataContextChanged, + DetachedFromLogicalTree, Initialized, PropertyChanged, ResourcesChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + TextDecorationCollection Inline.TextDecorations + + + + + Property: + + BaselineAlignment Inline.BaselineAlignment + + enum BaselineAlignment = {Top, Center, Bottom, Baseline, TextTop, TextBottom, + Subscript, Superscript} + + + + + Property: + + IBrush TextElement.Background + + + + + Property: + + FontFamily TextElement.FontFamily + + + + + Property: + + double TextElement.FontSize + + + + + Property: + + FontStyle TextElement.FontStyle + + enum FontStyle = {Normal, Italic, Oblique} + + + + + Property: + + FontWeight TextElement.FontWeight + + enum FontWeight = {Thin, ExtraLight, ExtraLight, Light, SemiLight, Normal, Normal, + Medium, DemiBold, DemiBold, Bold, ExtraBold, ...} + + + + + Property: + + FontStretch TextElement.FontStretch + + enum FontStretch = {UltraCondensed, ExtraCondensed, Condensed, SemiCondensed, + Normal, SemiExpanded, Expanded, ExtraExpanded, UltraExpanded} + + + + + Property: + + IBrush TextElement.Foreground + + + + + Property: + + string StyledElement.Name + + + + + Property: + + object StyledElement.DataContext + + + + + Property: + + IResourceDictionary StyledElement.Resources + + + + + Property: + + ControlTheme StyledElement.Theme + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.AttachedToLogicalTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.DetachedFromLogicalTree + + + + + Event: + + EventHandler StyledElement.DataContextChanged + + + + + Event: + + EventHandler StyledElement.Initialized + + + + + Event: + + EventHandler<ResourcesChangedEventArgs> StyledElement.ResourcesChanged + + + + + Event: + + EventHandler StyledElement.ActualThemeVariantChanged + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: LineBreak Namespace: Avalonia.Controls.Documents Base: Inline, + TextElement, StyledElement, Animatable, AvaloniaObject Properties: Background, + BaselineAlignment, Clock, DataContext, FontFamily, FontSize, FontStretch, FontStyle, + FontWeight, Foreground, Item, Name, Resources, TextDecorations, Theme, Transitions Events: + ActualThemeVariantChanged, AttachedToLogicalTree, DataContextChanged, + DetachedFromLogicalTree, Initialized, PropertyChanged, ResourcesChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + string Run.Text + + + + + Property: + + TextDecorationCollection Inline.TextDecorations + + + + + Property: + + BaselineAlignment Inline.BaselineAlignment + + enum BaselineAlignment = {Top, Center, Bottom, Baseline, TextTop, TextBottom, + Subscript, Superscript} + + + + + Property: + + IBrush TextElement.Background + + + + + Property: + + FontFamily TextElement.FontFamily + + + + + Property: + + double TextElement.FontSize + + + + + Property: + + FontStyle TextElement.FontStyle + + enum FontStyle = {Normal, Italic, Oblique} + + + + + Property: + + FontWeight TextElement.FontWeight + + enum FontWeight = {Thin, ExtraLight, ExtraLight, Light, SemiLight, Normal, Normal, + Medium, DemiBold, DemiBold, Bold, ExtraBold, ...} + + + + + Property: + + FontStretch TextElement.FontStretch + + enum FontStretch = {UltraCondensed, ExtraCondensed, Condensed, SemiCondensed, + Normal, SemiExpanded, Expanded, ExtraExpanded, UltraExpanded} + + + + + Property: + + IBrush TextElement.Foreground + + + + + Property: + + string StyledElement.Name + + + + + Property: + + object StyledElement.DataContext + + + + + Property: + + IResourceDictionary StyledElement.Resources + + + + + Property: + + ControlTheme StyledElement.Theme + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.AttachedToLogicalTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.DetachedFromLogicalTree + + + + + Event: + + EventHandler StyledElement.DataContextChanged + + + + + Event: + + EventHandler StyledElement.Initialized + + + + + Event: + + EventHandler<ResourcesChangedEventArgs> StyledElement.ResourcesChanged + + + + + Event: + + EventHandler StyledElement.ActualThemeVariantChanged + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: Run Namespace: Avalonia.Controls.Documents Base: Inline, TextElement, + StyledElement, Animatable, AvaloniaObject Properties: Background, BaselineAlignment, Clock, + DataContext, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, Foreground, Item, + Name, Resources, Text, TextDecorations, Theme, Transitions Events: + ActualThemeVariantChanged, AttachedToLogicalTree, DataContextChanged, + DetachedFromLogicalTree, Initialized, PropertyChanged, ResourcesChanged + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + InlineCollection Span.Inlines + + + + + Property: + + TextDecorationCollection Inline.TextDecorations + + + + + Property: + + BaselineAlignment Inline.BaselineAlignment + + enum BaselineAlignment = {Top, Center, Bottom, Baseline, TextTop, TextBottom, + Subscript, Superscript} + + + + + Property: + + IBrush TextElement.Background + + + + + Property: + + FontFamily TextElement.FontFamily + + + + + Property: + + double TextElement.FontSize + + + + + Property: + + FontStyle TextElement.FontStyle + + enum FontStyle = {Normal, Italic, Oblique} + + + + + Property: + + FontWeight TextElement.FontWeight + + enum FontWeight = {Thin, ExtraLight, ExtraLight, Light, SemiLight, Normal, Normal, + Medium, DemiBold, DemiBold, Bold, ExtraBold, ...} + + + + + Property: + + FontStretch TextElement.FontStretch + + enum FontStretch = {UltraCondensed, ExtraCondensed, Condensed, SemiCondensed, + Normal, SemiExpanded, Expanded, ExtraExpanded, UltraExpanded} + + + + + Property: + + IBrush TextElement.Foreground + + + + + Property: + + string StyledElement.Name + + + + + Property: + + object StyledElement.DataContext + + + + + Property: + + IResourceDictionary StyledElement.Resources + + + + + Property: + + ControlTheme StyledElement.Theme + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.AttachedToLogicalTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.DetachedFromLogicalTree + + + + + Event: + + EventHandler StyledElement.DataContextChanged + + + + + Event: + + EventHandler StyledElement.Initialized + + + + + Event: + + EventHandler<ResourcesChangedEventArgs> StyledElement.ResourcesChanged + + + + + Event: + + EventHandler StyledElement.ActualThemeVariantChanged + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: Span Namespace: Avalonia.Controls.Documents Base: Inline, + TextElement, StyledElement, Animatable, AvaloniaObject Properties: Background, + BaselineAlignment, Clock, DataContext, FontFamily, FontSize, FontStretch, FontStyle, + FontWeight, Foreground, Inlines, Item, Name, Resources, TextDecorations, Theme, Transitions + Events: ActualThemeVariantChanged, AttachedToLogicalTree, DataContextChanged, + DetachedFromLogicalTree, Initialized, PropertyChanged, ResourcesChanged + + + + + + + + + + + + Class: Underline Namespace: Avalonia.Controls.Documents Base: Span, Inline, + TextElement, StyledElement, Animatable, AvaloniaObject Properties: Background, + BaselineAlignment, Clock, DataContext, FontFamily, FontSize, FontStretch, FontStyle, + FontWeight, Foreground, Inlines, Item, Name, Resources, TextDecorations, Theme, Transitions + Events: ActualThemeVariantChanged, AttachedToLogicalTree, DataContextChanged, + DetachedFromLogicalTree, Initialized, PropertyChanged, ResourcesChanged + + + + + + + + + + + + Class: CaptionButtons Namespace: Avalonia.Controls.Chrome Base: + TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, + Animatable, AvaloniaObject Properties: Background, BorderBrush, BorderThickness, Clip, + ClipToBounds, Clock, ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, Effect, + FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, + FontWeight, Foreground, Height, HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, + IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, + OpacityMask, Padding, RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, + Template, Theme, Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + + + + Class: TitleBar Namespace: Avalonia.Controls.Chrome Base: TemplatedControl, + Control, InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, + AvaloniaObject Properties: Background, BorderBrush, BorderThickness, Clip, ClipToBounds, + Clock, ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, Effect, FlowDirection, + Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, + Foreground, Height, HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, + Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, + RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + CalendarDateRange Collection<CalendarDateRange>.Item + + + + + Event: + + NotifyCollectionChangedEventHandler + ObservableCollection<CalendarDateRange>.CollectionChanged + + + + + + + + + Class: CalendarBlackoutDatesCollection Namespace: + Avalonia.Controls.Primitives Base: ObservableCollection`1, Collection`1 Properties: Item + Events: CollectionChanged + + + + + + + + + Event: + + EventHandler<PointerPressedEventArgs> + CalendarButton.CalendarLeftMouseButtonDown + + + + + Event: + + EventHandler<PointerReleasedEventArgs> + CalendarButton.CalendarLeftMouseButtonUp + + + + + + + + + Class: CalendarButton Namespace: Avalonia.Controls.Primitives Base: Button, + ContentControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: Background, BorderBrush, + BorderThickness, ClickMode, Clip, ClipToBounds, Clock, Command, CommandParameter, Content, + ContentTemplate, ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, Effect, + FlowDirection, Flyout, Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, + FontStyle, FontWeight, Foreground, Height, HorizontalAlignment, HorizontalContentAlignment, + HotKey, IsCancel, IsDefault, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, + Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, + RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, VerticalContentAlignment, Width, ZIndex + Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, + CalendarLeftMouseButtonDown, CalendarLeftMouseButtonUp, Click, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Event: + + EventHandler<PointerPressedEventArgs> + CalendarDayButton.CalendarDayButtonMouseDown + + + + + Event: + + EventHandler<PointerReleasedEventArgs> + CalendarDayButton.CalendarDayButtonMouseUp + + + + + + + + + Class: CalendarDayButton Namespace: Avalonia.Controls.Primitives Base: + Button, ContentControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, + Visual, StyledElement, Animatable, AvaloniaObject Properties: Background, BorderBrush, + BorderThickness, ClickMode, Clip, ClipToBounds, Clock, Command, CommandParameter, Content, + ContentTemplate, ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, Effect, + FlowDirection, Flyout, Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, + FontStyle, FontWeight, Foreground, Height, HorizontalAlignment, HorizontalContentAlignment, + HotKey, IsCancel, IsDefault, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, + Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, + RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, VerticalContentAlignment, Width, ZIndex + Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, + CalendarDayButtonMouseDown, CalendarDayButtonMouseUp, Click, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + IBrush CalendarItem.HeaderBackground + + + + + Property: + + ITemplate<Control> CalendarItem.DayTitleTemplate + + + + + + + + + Class: CalendarItem Namespace: Avalonia.Controls.Primitives Base: + TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, + Animatable, AvaloniaObject Properties: Background, BorderBrush, BorderThickness, Clip, + ClipToBounds, Clock, ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, + DayTitleTemplate, Effect, FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, + FontStretch, FontStyle, FontWeight, Foreground, HeaderBackground, Height, + HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, + MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, + RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + DateTime Collection<DateTime>.Item + + + + + Event: + + NotifyCollectionChangedEventHandler + ObservableCollection<DateTime>.CollectionChanged + + + + + + + + + Class: SelectedDatesCollection Namespace: Avalonia.Controls.Primitives Base: + ObservableCollection`1, Collection`1 Properties: Item Events: CollectionChanged + + + + + + + + + Property: + + DateTimePickerPanelType DateTimePickerPanel.PanelType + + enum DateTimePickerPanelType = {Year, Month, Day, Hour, Minute, TimePeriod} + + + + + Property: + + double DateTimePickerPanel.ItemHeight + + + + + Property: + + string DateTimePickerPanel.ItemFormat + + + + + Property: + + bool DateTimePickerPanel.ShouldLoop + + + + + Property: + + int DateTimePickerPanel.MinimumValue + + + + + Property: + + int DateTimePickerPanel.MaximumValue + + + + + Property: + + int DateTimePickerPanel.SelectedValue + + + + + Property: + + int DateTimePickerPanel.Increment + + + + + Property: + + Vector DateTimePickerPanel.Offset + + + + + Property: + + bool DateTimePickerPanel.CanHorizontallyScroll + + + + + Property: + + bool DateTimePickerPanel.CanVerticallyScroll + + + + + Event: + + EventHandler DateTimePickerPanel.ScrollInvalidated + + + + + Event: + + EventHandler DateTimePickerPanel.SelectionChanged + + + + + + + + + Class: DateTimePickerPanel Namespace: Avalonia.Controls.Primitives Base: + Panel, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, + AvaloniaObject Properties: Background, CanHorizontallyScroll, CanVerticallyScroll, Clip, + ClipToBounds, Clock, ContextFlyout, ContextMenu, Cursor, DataContext, Effect, FlowDirection, + Focusable, FocusAdorner, Height, HorizontalAlignment, Increment, IsEnabled, + IsHitTestVisible, IsTabStop, IsVisible, Item, ItemFormat, ItemHeight, Margin, MaxHeight, + MaximumValue, MaxWidth, MinHeight, MinimumValue, MinWidth, Name, Offset, Opacity, + OpacityMask, PanelType, RenderTransform, RenderTransformOrigin, Resources, SelectedValue, + ShouldLoop, TabIndex, Tag, Theme, Transitions, UseLayoutRounding, VerticalAlignment, Width, + ZIndex Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, + LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, + PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, + ResourcesChanged, ScrollInvalidated, SelectionChanged, SizeChanged, Tapped, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + bool AccessText.ShowAccessKey + + + + + + + + + Class: AccessText Namespace: Avalonia.Controls.Primitives Base: TextBlock, + Control, InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, + AvaloniaObject Properties: Background, BaselineOffset, Clip, ClipToBounds, Clock, + ContextFlyout, ContextMenu, Cursor, DataContext, Effect, FlowDirection, Focusable, + FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, Foreground, Height, + HorizontalAlignment, Inlines, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, + LetterSpacing, LineHeight, Margin, MaxHeight, MaxLines, MaxWidth, MinHeight, MinWidth, Name, + Opacity, OpacityMask, Padding, RenderTransform, RenderTransformOrigin, Resources, + ShowAccessKey, TabIndex, Tag, Text, TextAlignment, TextDecorations, TextTrimming, + TextWrapping, Theme, Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex + Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, + ContextRequested, DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, + LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, + PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, + ResourcesChanged, SizeChanged, Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + ITemplate<Control> AdornerLayer.DefaultFocusAdorner + + + + + + + + + Class: AdornerLayer Namespace: Avalonia.Controls.Primitives Base: Canvas, + Panel, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, + AvaloniaObject Properties: Background, Clip, ClipToBounds, Clock, ContextFlyout, + ContextMenu, Cursor, DataContext, DefaultFocusAdorner, Effect, FlowDirection, Focusable, + FocusAdorner, Height, HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, + IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, + OpacityMask, RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + + + + Class: ChromeOverlayLayer Namespace: Avalonia.Controls.Primitives Base: + Panel, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, + AvaloniaObject Properties: Background, Clip, ClipToBounds, Clock, ContextFlyout, + ContextMenu, Cursor, DataContext, Effect, FlowDirection, Focusable, FocusAdorner, Height, + HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, + MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, RenderTransform, + RenderTransformOrigin, Resources, TabIndex, Tag, Theme, Transitions, UseLayoutRounding, + VerticalAlignment, Width, ZIndex Events: ActualThemeVariantChanged, AttachedToLogicalTree, + AttachedToVisualTree, ContextRequested, DataContextChanged, DetachedFromLogicalTree, + DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, + Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, + PointerEntered, PointerExited, PointerMoved, PointerPressed, PointerReleased, + PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, Tapped, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + object HeaderedContentControl.Header + + + + + Property: + + IDataTemplate HeaderedContentControl.HeaderTemplate + + + + + + + + + Class: HeaderedContentControl Namespace: Avalonia.Controls.Primitives Base: + ContentControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: Background, BorderBrush, + BorderThickness, Clip, ClipToBounds, Clock, Content, ContentTemplate, ContextFlyout, + ContextMenu, CornerRadius, Cursor, DataContext, Effect, FlowDirection, Focusable, + FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, Foreground, Header, + HeaderTemplate, Height, HorizontalAlignment, HorizontalContentAlignment, IsEnabled, + IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, + MinWidth, Name, Opacity, OpacityMask, Padding, RenderTransform, RenderTransformOrigin, + Resources, TabIndex, Tag, Template, Theme, Transitions, UseLayoutRounding, + VerticalAlignment, VerticalContentAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + object HeaderedItemsControl.Header + + + + + Property: + + IDataTemplate HeaderedItemsControl.HeaderTemplate + + + + + + + + + Class: HeaderedItemsControl Namespace: Avalonia.Controls.Primitives Base: + ItemsControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: AreHorizontalSnapPointsRegular, + AreVerticalSnapPointsRegular, Background, BorderBrush, BorderThickness, Clip, ClipToBounds, + Clock, ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, DisplayMemberBinding, + Effect, FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, + FontStyle, FontWeight, Foreground, Header, HeaderTemplate, Height, HorizontalAlignment, + IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, ItemContainerTheme, ItemsPanel, + ItemsSource, ItemTemplate, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, + OpacityMask, Padding, RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, + Template, Theme, Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContainerClearing, + ContainerIndexChanged, ContainerPrepared, ContextRequested, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, HorizontalSnapPointsChanged, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded, + VerticalSnapPointsChanged + + + + + + + + + Property: + + object HeaderedSelectingItemsControl.Header + + + + + Property: + + IDataTemplate HeaderedSelectingItemsControl.HeaderTemplate + + + + + + + + + Class: HeaderedSelectingItemsControl Namespace: Avalonia.Controls.Primitives + Base: SelectingItemsControl, ItemsControl, TemplatedControl, Control, InputElement, + Interactive, Layoutable, Visual, StyledElement, Animatable, AvaloniaObject Properties: + AreHorizontalSnapPointsRegular, AreVerticalSnapPointsRegular, AutoScrollToSelectedItem, + Background, BorderBrush, BorderThickness, Clip, ClipToBounds, Clock, ContextFlyout, + ContextMenu, CornerRadius, Cursor, DataContext, DisplayMemberBinding, Effect, FlowDirection, + Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, + Foreground, Header, HeaderTemplate, Height, HorizontalAlignment, IsEnabled, + IsHitTestVisible, IsTabStop, IsTextSearchEnabled, IsVisible, Item, ItemContainerTheme, + ItemsPanel, ItemsSource, ItemTemplate, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, + Name, Opacity, OpacityMask, Padding, RenderTransform, RenderTransformOrigin, Resources, + SelectedIndex, SelectedItem, SelectedValue, SelectedValueBinding, TabIndex, Tag, Template, + Theme, Transitions, UseLayoutRounding, VerticalAlignment, Width, WrapSelection, ZIndex + Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, + ContainerClearing, ContainerIndexChanged, ContainerPrepared, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, HorizontalSnapPointsChanged, Initialized, + KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, + PointerExited, PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, + PropertyChanged, ResourcesChanged, SelectionChanged, SizeChanged, Tapped, TemplateApplied, + TextInput, TextInputMethodClientRequested, Unloaded, VerticalSnapPointsChanged + + + + + + + + + Property: + + IInputElement LightDismissOverlayLayer.InputPassThroughElement + + + + + + + + + Class: LightDismissOverlayLayer Namespace: Avalonia.Controls.Primitives + Base: Border, Decorator, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: Background, BorderBrush, + BorderDashArray, BorderDashOffset, BorderLineCap, BorderLineJoin, BorderThickness, + BoxShadow, Child, Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, CornerRadius, + Cursor, DataContext, Effect, FlowDirection, Focusable, FocusAdorner, Height, + HorizontalAlignment, InputPassThroughElement, IsEnabled, IsHitTestVisible, IsTabStop, + IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, + OpacityMask, Padding, RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, + Theme, Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + + + + Class: OverlayLayer Namespace: Avalonia.Controls.Primitives Base: Canvas, + Panel, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, + AvaloniaObject Properties: Background, Clip, ClipToBounds, Clock, ContextFlyout, + ContextMenu, Cursor, DataContext, Effect, FlowDirection, Focusable, FocusAdorner, Height, + HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, Margin, + MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, RenderTransform, + RenderTransformOrigin, Resources, TabIndex, Tag, Theme, Transitions, UseLayoutRounding, + VerticalAlignment, Width, ZIndex Events: ActualThemeVariantChanged, AttachedToLogicalTree, + AttachedToVisualTree, ContextRequested, DataContextChanged, DetachedFromLogicalTree, + DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, + Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, + PointerEntered, PointerExited, PointerMoved, PointerPressed, PointerReleased, + PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, Tapped, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + Transform OverlayPopupHost.Transform + + + + + + + + + Class: OverlayPopupHost Namespace: Avalonia.Controls.Primitives Base: + ContentControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: Background, BorderBrush, + BorderThickness, Clip, ClipToBounds, Clock, Content, ContentTemplate, ContextFlyout, + ContextMenu, CornerRadius, Cursor, DataContext, Effect, FlowDirection, Focusable, + FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, Foreground, Height, + HorizontalAlignment, HorizontalContentAlignment, IsEnabled, IsHitTestVisible, IsTabStop, + IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, + OpacityMask, Padding, RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, + Template, Theme, Transform, Transitions, UseLayoutRounding, VerticalAlignment, + VerticalContentAlignment, Width, ZIndex Events: ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, + PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, + Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + bool Popup.WindowManagerAddShadowHint + + + + + Property: + + Control Popup.Child + + + + + Property: + + IAvaloniaDependencyResolver Popup.DependencyResolver + + + + + Property: + + bool Popup.InheritsTransform + + + + + Property: + + bool Popup.IsLightDismissEnabled + + + + + Property: + + bool Popup.IsOpen + + + + + Property: + + PopupAnchor Popup.PlacementAnchor + + enum PopupAnchor = {None, Top, Bottom, VerticalMask, Left, TopLeft, BottomLeft, + Right, TopRight, BottomRight, HorizontalMask, AllMask} + + + + + Property: + + PopupPositionerConstraintAdjustment Popup.PlacementConstraintAdjustment + + enum PopupPositionerConstraintAdjustment = {None, SlideX, SlideY, FlipX, FlipY, + ResizeY, ResizeY, All} + + + + + Property: + + PopupGravity Popup.PlacementGravity + + enum PopupGravity = {None, Top, Bottom, Left, TopLeft, BottomLeft, Right, TopRight, + BottomRight} + + + + + Property: + + PlacementMode Popup.PlacementMode + + enum PlacementMode = {Pointer, Bottom, Right, Left, Top, Center, AnchorAndGravity, + TopEdgeAlignedLeft, TopEdgeAlignedRight, BottomEdgeAlignedLeft, + BottomEdgeAlignedRight, LeftEdgeAlignedTop, ...} + + + + + Property: + + PlacementMode Popup.Placement + + enum PlacementMode = {Pointer, Bottom, Right, Left, Top, Center, AnchorAndGravity, + TopEdgeAlignedLeft, TopEdgeAlignedRight, BottomEdgeAlignedLeft, + BottomEdgeAlignedRight, LeftEdgeAlignedTop, ...} + + + + + Property: + + Rect? Popup.PlacementRect + + + + + Property: + + Control Popup.PlacementTarget + + + + + Property: + + bool Popup.OverlayDismissEventPassThrough + + + + + Property: + + IInputElement Popup.OverlayInputPassThroughElement + + + + + Property: + + double Popup.HorizontalOffset + + + + + Property: + + double Popup.VerticalOffset + + + + + Property: + + bool Popup.Topmost + + + + + Event: + + EventHandler<EventArgs> Popup.Closed + + + + + Event: + + EventHandler Popup.Opened + + + + + + + + + Class: Popup Namespace: Avalonia.Controls.Primitives Base: Control, + InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, AvaloniaObject + Properties: Child, Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, Cursor, + DataContext, DependencyResolver, Effect, FlowDirection, Focusable, FocusAdorner, Height, + HorizontalAlignment, HorizontalOffset, InheritsTransform, IsEnabled, IsHitTestVisible, + IsLightDismissEnabled, IsOpen, IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, + MinHeight, MinWidth, Name, Opacity, OpacityMask, OverlayDismissEventPassThrough, + OverlayInputPassThroughElement, Placement, PlacementAnchor, PlacementConstraintAdjustment, + PlacementGravity, PlacementMode, PlacementRect, PlacementTarget, RenderTransform, + RenderTransformOrigin, Resources, TabIndex, Tag, Theme, Topmost, Transitions, + UseLayoutRounding, VerticalAlignment, VerticalOffset, Width, WindowManagerAddShadowHint, + ZIndex Events: ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, + Closed, ContextRequested, DataContextChanged, DetachedFromLogicalTree, + DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, + Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, Opened, PointerCaptureLost, + PointerEntered, PointerExited, PointerMoved, PointerPressed, PointerReleased, + PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, Tapped, TextInput, + TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + Transform PopupRoot.Transform + + + + + + + + + Class: PopupRoot Namespace: Avalonia.Controls.Primitives Base: WindowBase, + TopLevel, ContentControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, + Visual, StyledElement, Animatable, AvaloniaObject Properties: Background, BorderBrush, + BorderThickness, Clip, ClipToBounds, Clock, Content, ContentTemplate, ContextFlyout, + ContextMenu, CornerRadius, Cursor, DataContext, Effect, FlowDirection, Focusable, + FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, Foreground, Height, + HorizontalAlignment, HorizontalContentAlignment, IsEnabled, IsHitTestVisible, IsTabStop, + IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, + OpacityMask, Padding, RenderTransform, RenderTransformOrigin, RequestedThemeVariant, + Resources, TabIndex, Tag, Template, Theme, Topmost, Transform, Transitions, + TransparencyBackgroundFallback, TransparencyLevelHint, UseLayoutRounding, VerticalAlignment, + VerticalContentAlignment, Width, ZIndex Events: Activated, ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, BackRequested, Closed, ContextRequested, + DataContextChanged, Deactivated, DetachedFromLogicalTree, DetachedFromVisualTree, + DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, + LayoutUpdated, Loaded, LostFocus, Opened, PointerCaptureLost, PointerEntered, PointerExited, + PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, PositionChanged, + PropertyChanged, Resized, ResourcesChanged, ScalingChanged, SizeChanged, Tapped, + TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + + + + Class: ScrollEventArgs Namespace: Avalonia.Controls.Primitives Base: + EventArgs Properties: {none} Events: {none} + + + + + + + + + Attached property type: FlowDirection + + + + + Attached property type: FontFamily + + + + + Attached property type: double + + + + + Attached property type: FontStyle + + + + + Attached property type: FontWeight + + + + + Attached property type: FontStretch + + + + + Attached property type: IBrush + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: IEnumerable<object> + + + + + Attached property type: bool + + + + + Attached property type: Dock + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: int + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: NativeMenu + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: object + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsType + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: SnapPointsAlignment + + + + + Attached property type: ScrollBarVisibility + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TextAlignment + + + + + Attached property type: TextWrapping + + + + + Attached property type: TextTrimming + + + + + Attached property type: object + + + + + Attached property type: bool + + + + + Attached property type: PlacementMode + + + + + Attached property type: double + + + + + Attached property type: double + + + + + Attached property type: int + + + + + Attached property type: TrayIcons + + + + + Attached property type: bool + + + + + Attached property type: bool + + + + + Attached property type: Visual + + + + + Attached property type: bool + + + + + Attached property type: Control + + + + + Attached property type: bool + + + + + Property: + + double ScrollBar.ViewportSize + + + + + Property: + + ScrollBarVisibility ScrollBar.Visibility + + enum ScrollBarVisibility = {Disabled, Auto, Hidden, Visible} + + + + + Property: + + Orientation ScrollBar.Orientation + + enum Orientation = {Horizontal, Vertical} + + + + + Property: + + bool ScrollBar.AllowAutoHide + + + + + Property: + + TimeSpan ScrollBar.HideDelay + + + + + Property: + + TimeSpan ScrollBar.ShowDelay + + + + + Property: + + double RangeBase.Minimum + + + + + Property: + + double RangeBase.Maximum + + + + + Property: + + double RangeBase.Value + + + + + Property: + + double RangeBase.SmallChange + + + + + Property: + + double RangeBase.LargeChange + + + + + Property: + + IBrush TemplatedControl.Background + + + + + Property: + + IBrush TemplatedControl.BorderBrush + + + + + Property: + + Thickness TemplatedControl.BorderThickness + + + + + Property: + + CornerRadius TemplatedControl.CornerRadius + + + + + Property: + + FontFamily TemplatedControl.FontFamily + + + + + Property: + + double TemplatedControl.FontSize + + + + + Property: + + FontStyle TemplatedControl.FontStyle + + enum FontStyle = {Normal, Italic, Oblique} + + + + + Property: + + FontWeight TemplatedControl.FontWeight + + enum FontWeight = {Thin, ExtraLight, ExtraLight, Light, SemiLight, Normal, Normal, + Medium, DemiBold, DemiBold, Bold, ExtraBold, ...} + + + + + Property: + + FontStretch TemplatedControl.FontStretch + + enum FontStretch = {UltraCondensed, ExtraCondensed, Condensed, SemiCondensed, + Normal, SemiExpanded, Expanded, ExtraExpanded, UltraExpanded} + + + + + Property: + + IBrush TemplatedControl.Foreground + + + + + Property: + + Thickness TemplatedControl.Padding + + + + + Property: + + IControlTemplate TemplatedControl.Template + + + + + Property: + + ITemplate<Control> Control.FocusAdorner + + + + + Property: + + ContextMenu Control.ContextMenu + + + + + Property: + + FlyoutBase Control.ContextFlyout + + + + + Property: + + object Control.Tag + + + + + Property: + + bool InputElement.Focusable + + + + + Property: + + bool InputElement.IsEnabled + + + + + Property: + + Cursor InputElement.Cursor + + + + + Property: + + bool InputElement.IsHitTestVisible + + + + + Property: + + bool InputElement.IsTabStop + + + + + Property: + + int InputElement.TabIndex + + + + + Property: + + double Layoutable.Width + + + + + Property: + + double Layoutable.Height + + + + + Property: + + double Layoutable.MinWidth + + + + + Property: + + double Layoutable.MaxWidth + + + + + Property: + + double Layoutable.MinHeight + + + + + Property: + + double Layoutable.MaxHeight + + + + + Property: + + Thickness Layoutable.Margin + + + + + Property: + + HorizontalAlignment Layoutable.HorizontalAlignment + + enum HorizontalAlignment = {Stretch, Left, Center, Right} + + + + + Property: + + VerticalAlignment Layoutable.VerticalAlignment + + enum VerticalAlignment = {Stretch, Top, Center, Bottom} + + + + + Property: + + bool Layoutable.UseLayoutRounding + + + + + Property: + + bool Visual.ClipToBounds + + + + + Property: + + Geometry Visual.Clip + + + + + Property: + + bool Visual.IsVisible + + + + + Property: + + double Visual.Opacity + + + + + Property: + + IBrush Visual.OpacityMask + + + + + Property: + + IEffect Visual.Effect + + + + + Property: + + ITransform Visual.RenderTransform + + + + + Property: + + RelativePoint Visual.RenderTransformOrigin + + + + + Property: + + FlowDirection Visual.FlowDirection + + enum FlowDirection = {LeftToRight, RightToLeft} + + + + + Property: + + int Visual.ZIndex + + + + + Property: + + string StyledElement.Name + + + + + Property: + + object StyledElement.DataContext + + + + + Property: + + IResourceDictionary StyledElement.Resources + + + + + Property: + + ControlTheme StyledElement.Theme + + + + + Property: + + IClock Animatable.Clock + + + + + Property: + + Transitions Animatable.Transitions + + + + + Property: + + object AvaloniaObject.Item + + + + + Event: + + EventHandler<ScrollEventArgs> ScrollBar.Scroll + + + + + Event: + + EventHandler<TemplateAppliedEventArgs> + TemplatedControl.TemplateApplied + + + + + Event: + + EventHandler<ContextRequestedEventArgs> Control.ContextRequested + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Loaded + + + + + Event: + + EventHandler<RoutedEventArgs> Control.Unloaded + + + + + Event: + + EventHandler<SizeChangedEventArgs> Control.SizeChanged + + + + + Event: + + EventHandler<GotFocusEventArgs> InputElement.GotFocus + + + + + Event: + + EventHandler<RoutedEventArgs> InputElement.LostFocus + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyDown + + + + + Event: + + EventHandler<KeyEventArgs> InputElement.KeyUp + + + + + Event: + + EventHandler<TextInputEventArgs> InputElement.TextInput + + + + + Event: + EventHandler<TextInputMethodClientRequestedEventArgs> + InputElement.TextInputMethodClientRequested + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerEntered + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerExited + + + + + Event: + + EventHandler<PointerEventArgs> InputElement.PointerMoved + + + + + Event: + + EventHandler<PointerPressedEventArgs> InputElement.PointerPressed + + + + + Event: + + EventHandler<PointerReleasedEventArgs> InputElement.PointerReleased + + + + + Event: + + EventHandler<PointerCaptureLostEventArgs> + InputElement.PointerCaptureLost + + + + + Event: + + EventHandler<PointerWheelEventArgs> InputElement.PointerWheelChanged + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.Tapped + + + + + Event: + + EventHandler<HoldingRoutedEventArgs> InputElement.Holding + + + + + Event: + + EventHandler<TappedEventArgs> InputElement.DoubleTapped + + + + + Event: + + EventHandler<EffectiveViewportChangedEventArgs> + Layoutable.EffectiveViewportChanged + + + + + Event: + + EventHandler Layoutable.LayoutUpdated + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.AttachedToVisualTree + + + + + Event: + + EventHandler<VisualTreeAttachmentEventArgs> + Visual.DetachedFromVisualTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.AttachedToLogicalTree + + + + + Event: + + EventHandler<LogicalTreeAttachmentEventArgs> + StyledElement.DetachedFromLogicalTree + + + + + Event: + + EventHandler StyledElement.DataContextChanged + + + + + Event: + + EventHandler StyledElement.Initialized + + + + + Event: + + EventHandler<ResourcesChangedEventArgs> StyledElement.ResourcesChanged + + + + + Event: + + EventHandler StyledElement.ActualThemeVariantChanged + + + + + Event: + + EventHandler<AvaloniaPropertyChangedEventArgs> + AvaloniaObject.PropertyChanged + + + + + + + + + Class: ScrollBar Namespace: Avalonia.Controls.Primitives Base: RangeBase, + TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, + Animatable, AvaloniaObject Properties: AllowAutoHide, Background, BorderBrush, + BorderThickness, Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, CornerRadius, + Cursor, DataContext, Effect, FlowDirection, Focusable, FocusAdorner, FontFamily, FontSize, + FontStretch, FontStyle, FontWeight, Foreground, Height, HideDelay, HorizontalAlignment, + IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, Item, LargeChange, Margin, MaxHeight, + Maximum, MaxWidth, MinHeight, Minimum, MinWidth, Name, Opacity, OpacityMask, Orientation, + Padding, RenderTransform, RenderTransformOrigin, Resources, ShowDelay, SmallChange, + TabIndex, Tag, Template, Theme, Transitions, UseLayoutRounding, Value, VerticalAlignment, + ViewportSize, Visibility, Width, ZIndex Events: ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, + PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, Scroll, + SizeChanged, Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + bool SelectingItemsControl.AutoScrollToSelectedItem + + + + + Property: + + int SelectingItemsControl.SelectedIndex + + + + + Property: + + object SelectingItemsControl.SelectedItem + + + + + Property: + + IBinding SelectingItemsControl.SelectedValueBinding + + + + + Property: + + object SelectingItemsControl.SelectedValue + + + + + Property: + + bool SelectingItemsControl.IsTextSearchEnabled + + + + + Property: + + bool SelectingItemsControl.WrapSelection + + + + + Event: + + EventHandler<SelectionChangedEventArgs> + SelectingItemsControl.SelectionChanged + + + + + + + + + Class: SelectingItemsControl Namespace: Avalonia.Controls.Primitives Base: + ItemsControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: AreHorizontalSnapPointsRegular, + AreVerticalSnapPointsRegular, AutoScrollToSelectedItem, Background, BorderBrush, + BorderThickness, Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, CornerRadius, + Cursor, DataContext, DisplayMemberBinding, Effect, FlowDirection, Focusable, FocusAdorner, + FontFamily, FontSize, FontStretch, FontStyle, FontWeight, Foreground, Height, + HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsTextSearchEnabled, IsVisible, + Item, ItemContainerTheme, ItemsPanel, ItemsSource, ItemTemplate, Margin, MaxHeight, + MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, RenderTransform, + RenderTransformOrigin, Resources, SelectedIndex, SelectedItem, SelectedValue, + SelectedValueBinding, TabIndex, Tag, Template, Theme, Transitions, UseLayoutRounding, + VerticalAlignment, Width, WrapSelection, ZIndex Events: ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, ContainerClearing, ContainerIndexChanged, + ContainerPrepared, ContextRequested, DataContextChanged, DetachedFromLogicalTree, + DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, GotFocus, Holding, + HorizontalSnapPointsChanged, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, + PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, SelectionChanged, + SizeChanged, Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded, + VerticalSnapPointsChanged + + + + + + + + + + + + Class: TabStrip Namespace: Avalonia.Controls.Primitives Base: + SelectingItemsControl, ItemsControl, TemplatedControl, Control, InputElement, Interactive, + Layoutable, Visual, StyledElement, Animatable, AvaloniaObject Properties: + AreHorizontalSnapPointsRegular, AreVerticalSnapPointsRegular, AutoScrollToSelectedItem, + Background, BorderBrush, BorderThickness, Clip, ClipToBounds, Clock, ContextFlyout, + ContextMenu, CornerRadius, Cursor, DataContext, DisplayMemberBinding, Effect, FlowDirection, + Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, + Foreground, Height, HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, + IsTextSearchEnabled, IsVisible, Item, ItemContainerTheme, ItemsPanel, ItemsSource, + ItemTemplate, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, + Padding, RenderTransform, RenderTransformOrigin, Resources, SelectedIndex, SelectedItem, + SelectedValue, SelectedValueBinding, TabIndex, Tag, Template, Theme, Transitions, + UseLayoutRounding, VerticalAlignment, Width, WrapSelection, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContainerClearing, + ContainerIndexChanged, ContainerPrepared, ContextRequested, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, HorizontalSnapPointsChanged, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SelectionChanged, SizeChanged, Tapped, TemplateApplied, TextInput, + TextInputMethodClientRequested, Unloaded, VerticalSnapPointsChanged + + + + + + + + + + + + Class: TabStripItem Namespace: Avalonia.Controls.Primitives Base: + ListBoxItem, ContentControl, TemplatedControl, Control, InputElement, Interactive, + Layoutable, Visual, StyledElement, Animatable, AvaloniaObject Properties: Background, + BorderBrush, BorderThickness, Clip, ClipToBounds, Clock, Content, ContentTemplate, + ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, Effect, FlowDirection, + Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, + Foreground, Height, HorizontalAlignment, HorizontalContentAlignment, IsEnabled, + IsHitTestVisible, IsSelected, IsTabStop, IsVisible, Item, Margin, MaxHeight, MaxWidth, + MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, RenderTransform, + RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, Transitions, + UseLayoutRounding, VerticalAlignment, VerticalContentAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + bool RoutedEventArgs.Handled + + + + + Property: + + RoutedEvent RoutedEventArgs.RoutedEvent + + + + + Property: + + RoutingStrategies RoutedEventArgs.Route + + enum RoutingStrategies = {Direct, Tunnel, Bubble} + + + + + Property: + + object RoutedEventArgs.Source + + + + + + + + + Class: TemplateAppliedEventArgs Namespace: Avalonia.Controls.Primitives + Base: RoutedEventArgs, EventArgs Properties: Handled, Route, RoutedEvent, Source Events: + {none} + + + + + + + + + Property: + + IBrush TemplatedControl.Background + + + + + Property: + + IBrush TemplatedControl.BorderBrush + + + + + Property: + + Thickness TemplatedControl.BorderThickness + + + + + Property: + + CornerRadius TemplatedControl.CornerRadius + + + + + Property: + + FontFamily TemplatedControl.FontFamily + + + + + Property: + + double TemplatedControl.FontSize + + + + + Property: + + FontStyle TemplatedControl.FontStyle + + enum FontStyle = {Normal, Italic, Oblique} + + + + + Property: + + FontWeight TemplatedControl.FontWeight + + enum FontWeight = {Thin, ExtraLight, ExtraLight, Light, SemiLight, Normal, Normal, + Medium, DemiBold, DemiBold, Bold, ExtraBold, ...} + + + + + Property: + + FontStretch TemplatedControl.FontStretch + + enum FontStretch = {UltraCondensed, ExtraCondensed, Condensed, SemiCondensed, + Normal, SemiExpanded, Expanded, ExtraExpanded, UltraExpanded} + + + + + Property: + + IBrush TemplatedControl.Foreground + + + + + Property: + + Thickness TemplatedControl.Padding + + + + + Property: + + IControlTemplate TemplatedControl.Template + + + + + Event: + + EventHandler<TemplateAppliedEventArgs> + TemplatedControl.TemplateApplied + + + + + + + + + Class: TemplatedControl Namespace: Avalonia.Controls.Primitives Base: + Control, InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, + AvaloniaObject Properties: Background, BorderBrush, BorderThickness, Clip, ClipToBounds, + Clock, ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, Effect, FlowDirection, + Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, + Foreground, Height, HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, + Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, + RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Event: + + EventHandler<VectorEventArgs> Thumb.DragStarted + + + + + Event: + + EventHandler<VectorEventArgs> Thumb.DragDelta + + + + + Event: + + EventHandler<VectorEventArgs> Thumb.DragCompleted + + + + + + + + + Class: Thumb Namespace: Avalonia.Controls.Primitives Base: TemplatedControl, + Control, InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, + AvaloniaObject Properties: Background, BorderBrush, BorderThickness, Clip, ClipToBounds, + Clock, ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, Effect, FlowDirection, + Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, FontStyle, FontWeight, + Foreground, Height, HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, IsVisible, + Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, + RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Template, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + DragCompleted, DragDelta, DragStarted, EffectiveViewportChanged, GotFocus, Holding, + Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, + PointerEntered, PointerExited, PointerMoved, PointerPressed, PointerReleased, + PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, Tapped, + TemplateApplied, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + bool? ToggleButton.IsChecked + + + + + Property: + + bool ToggleButton.IsThreeState + + + + + Event: + + EventHandler<RoutedEventArgs> ToggleButton.Checked + + + + + Event: + + EventHandler<RoutedEventArgs> ToggleButton.Unchecked + + + + + Event: + + EventHandler<RoutedEventArgs> ToggleButton.Indeterminate + + + + + Event: + + EventHandler<RoutedEventArgs> ToggleButton.IsCheckedChanged + + + + + + + + + Class: ToggleButton Namespace: Avalonia.Controls.Primitives Base: Button, + ContentControl, TemplatedControl, Control, InputElement, Interactive, Layoutable, Visual, + StyledElement, Animatable, AvaloniaObject Properties: Background, BorderBrush, + BorderThickness, ClickMode, Clip, ClipToBounds, Clock, Command, CommandParameter, Content, + ContentTemplate, ContextFlyout, ContextMenu, CornerRadius, Cursor, DataContext, Effect, + FlowDirection, Flyout, Focusable, FocusAdorner, FontFamily, FontSize, FontStretch, + FontStyle, FontWeight, Foreground, Height, HorizontalAlignment, HorizontalContentAlignment, + HotKey, IsCancel, IsChecked, IsDefault, IsEnabled, IsHitTestVisible, IsTabStop, + IsThreeState, IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, + Opacity, OpacityMask, Padding, RenderTransform, RenderTransformOrigin, Resources, TabIndex, + Tag, Template, Theme, Transitions, UseLayoutRounding, VerticalAlignment, + VerticalContentAlignment, Width, ZIndex Events: ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, Checked, Click, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Indeterminate, Initialized, IsCheckedChanged, + KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, PointerCaptureLost, PointerEntered, + PointerExited, PointerMoved, PointerPressed, PointerReleased, PointerWheelChanged, + PropertyChanged, ResourcesChanged, SizeChanged, Tapped, TemplateApplied, TextInput, + TextInputMethodClientRequested, Unchecked, Unloaded + + + + + + + + + Property: + + double Track.Minimum + + + + + Property: + + double Track.Maximum + + + + + Property: + + double Track.Value + + + + + Property: + + double Track.ViewportSize + + + + + Property: + + Orientation Track.Orientation + + enum Orientation = {Horizontal, Vertical} + + + + + Property: + + Thumb Track.Thumb + + + + + Property: + + Button Track.IncreaseButton + + + + + Property: + + Button Track.DecreaseButton + + + + + Property: + + bool Track.IsDirectionReversed + + + + + Property: + + bool Track.IgnoreThumbDrag + + + + + + + + + Class: Track Namespace: Avalonia.Controls.Primitives Base: Control, + InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, AvaloniaObject + Properties: Clip, ClipToBounds, Clock, ContextFlyout, ContextMenu, Cursor, DataContext, + DecreaseButton, Effect, FlowDirection, Focusable, FocusAdorner, Height, HorizontalAlignment, + IgnoreThumbDrag, IncreaseButton, IsDirectionReversed, IsEnabled, IsHitTestVisible, + IsTabStop, IsVisible, Item, Margin, MaxHeight, Maximum, MaxWidth, MinHeight, Minimum, + MinWidth, Name, Opacity, OpacityMask, Orientation, RenderTransform, RenderTransformOrigin, + Resources, TabIndex, Tag, Theme, Thumb, Transitions, UseLayoutRounding, Value, + VerticalAlignment, ViewportSize, Width, ZIndex Events: ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, + PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, + Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + int UniformGrid.Rows + + + + + Property: + + int UniformGrid.Columns + + + + + Property: + + int UniformGrid.FirstColumn + + + + + + + + + Class: UniformGrid Namespace: Avalonia.Controls.Primitives Base: Panel, + Control, InputElement, Interactive, Layoutable, Visual, StyledElement, Animatable, + AvaloniaObject Properties: Background, Clip, ClipToBounds, Clock, Columns, ContextFlyout, + ContextMenu, Cursor, DataContext, Effect, FirstColumn, FlowDirection, Focusable, + FocusAdorner, Height, HorizontalAlignment, IsEnabled, IsHitTestVisible, IsTabStop, + IsVisible, Item, Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, + OpacityMask, RenderTransform, RenderTransformOrigin, Resources, Rows, TabIndex, Tag, Theme, + Transitions, UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: + ActualThemeVariantChanged, AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, + DataContextChanged, DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, + EffectiveViewportChanged, GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, + Loaded, LostFocus, PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, + PointerPressed, PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, + SizeChanged, Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + Property: + + bool VisualLayerManager.IsPopup + + + + + + + + + Class: VisualLayerManager Namespace: Avalonia.Controls.Primitives Base: + Decorator, Control, InputElement, Interactive, Layoutable, Visual, StyledElement, + Animatable, AvaloniaObject Properties: Child, Clip, ClipToBounds, Clock, ContextFlyout, + ContextMenu, Cursor, DataContext, Effect, FlowDirection, Focusable, FocusAdorner, Height, + HorizontalAlignment, IsEnabled, IsHitTestVisible, IsPopup, IsTabStop, IsVisible, Item, + Margin, MaxHeight, MaxWidth, MinHeight, MinWidth, Name, Opacity, OpacityMask, Padding, + RenderTransform, RenderTransformOrigin, Resources, TabIndex, Tag, Theme, Transitions, + UseLayoutRounding, VerticalAlignment, Width, ZIndex Events: ActualThemeVariantChanged, + AttachedToLogicalTree, AttachedToVisualTree, ContextRequested, DataContextChanged, + DetachedFromLogicalTree, DetachedFromVisualTree, DoubleTapped, EffectiveViewportChanged, + GotFocus, Holding, Initialized, KeyDown, KeyUp, LayoutUpdated, Loaded, LostFocus, + PointerCaptureLost, PointerEntered, PointerExited, PointerMoved, PointerPressed, + PointerReleased, PointerWheelChanged, PropertyChanged, ResourcesChanged, SizeChanged, + Tapped, TextInput, TextInputMethodClientRequested, Unloaded + + + + + + + + + + + + Class: SplitViewTemplateSettings Namespace: Avalonia.Controls.Primitives + Base: AvaloniaObject Properties: Item Events: PropertyChanged + + + + + + + + + + + + Class: AppMainDelegate Namespace: Avalonia Base: MulticastDelegate, Delegate + Properties: {none} Events: {none} + + + + + + + + + Property: + + double ProgressBarTemplateSettings.ContainerAnimationStartPosition + + + + + Property: + + double ProgressBarTemplateSettings.ContainerAnimationEndPosition + + + + + Property: + + double ProgressBarTemplateSettings.Container2AnimationStartPosition + + + + + Property: + + double ProgressBarTemplateSettings.Container2Width + + + + + Property: + + double ProgressBarTemplateSettings.ContainerWidth + + + + + Property: + + double ProgressBarTemplateSettings.Container2AnimationEndPosition + + + + + + + + + Class: ProgressBarTemplateSettings Namespace: Avalonia.Controls Base: + AvaloniaObject Properties: Container2AnimationEndPosition, Container2AnimationStartPosition, + Container2Width, ContainerAnimationEndPosition, ContainerAnimationStartPosition, + ContainerWidth, Item Events: PropertyChanged + + + + + + + + + Property: + + string Binding.ElementName + + + + + Property: + + RelativeSource Binding.RelativeSource + + + + + Property: + + object Binding.Source + + + + + Property: + + string Binding.Path + + + + + Property: + + Func<string, string, Type> Binding.TypeResolver + + + + + Property: + + IValueConverter BindingBase.Converter + + + + + Property: + + object BindingBase.ConverterParameter + + + + + Property: + + object BindingBase.FallbackValue + + + + + Property: + + object BindingBase.TargetNullValue + + + + + Property: + + BindingMode BindingBase.Mode + + enum BindingMode = {Default, OneWay, TwoWay, OneTime, OneWayToSource} + + + + + Property: + + BindingPriority BindingBase.Priority + + enum BindingPriority = {LocalValue, StyleTrigger, Template, Template, Style, + Inherited, Unset, Animation} + + + + + Property: + + string BindingBase.StringFormat + + + + + Property: + + WeakReference BindingBase.DefaultAnchor + + + + + Property: + + WeakReference<INameScope> BindingBase.NameScope + + + + + + + + + Class: Binding Namespace: Avalonia.Data Base: BindingBase Properties: + Converter, ConverterParameter, DefaultAnchor, ElementName, FallbackValue, Mode, NameScope, + Path, Priority, RelativeSource, Source, StringFormat, TargetNullValue, TypeResolver Events: + {none} + + + + + + + + + Property: + + IList<IBinding> MultiBinding.Bindings + + + + + Property: + + IMultiValueConverter MultiBinding.Converter + + + + + Property: + + object MultiBinding.ConverterParameter + + + + + Property: + + object MultiBinding.FallbackValue + + + + + Property: + + object MultiBinding.TargetNullValue + + + + + Property: + + BindingMode MultiBinding.Mode + + enum BindingMode = {Default, OneWay, TwoWay, OneTime, OneWayToSource} + + + + + Property: + + BindingPriority MultiBinding.Priority + + enum BindingPriority = {LocalValue, StyleTrigger, Template, Template, Style, + Inherited, Unset, Animation} + + + + + Property: + + RelativeSource MultiBinding.RelativeSource + + + + + Property: + + string MultiBinding.StringFormat + + + + + + + + + Class: MultiBinding Namespace: Avalonia.Data Base: Properties: Bindings, + Converter, ConverterParameter, FallbackValue, Mode, Priority, RelativeSource, StringFormat, + TargetNullValue Events: {none} + + + + + + + + + Property: + + int RelativeSource.AncestorLevel + + + + + Property: + + Type RelativeSource.AncestorType + + + + + Property: + + RelativeSourceMode RelativeSource.Mode + + enum RelativeSourceMode = {DataContext, TemplatedParent, Self, FindAncestor} + + + + + Property: + + TreeType RelativeSource.Tree + + enum TreeType = {Visual, Logical} + + + + + + + + + Class: RelativeSource Namespace: Avalonia.Data Base: Properties: + AncestorLevel, AncestorType, Mode, Tree Events: {none} + + + + + + + + + Property: + + IValueConverter TemplateBinding.Converter + + + + + Property: + + object TemplateBinding.ConverterParameter + + + + + Property: + + BindingMode TemplateBinding.Mode + + enum BindingMode = {Default, OneWay, TwoWay, OneTime, OneWayToSource} + + + + + Property: + + AvaloniaProperty TemplateBinding.Property + + + + + + + + + Class: TemplateBinding Namespace: Avalonia.Data Base: + SingleSubscriberObservableBase`1 Properties: Converter, ConverterParameter, Mode, Property + Events: {none} + + + + + + + + + Property: + + object ControlTemplate.Content + + + + + Property: + + Type ControlTemplate.TargetType + + + + + + + + + Class: ControlTemplate Namespace: Avalonia.Markup.Xaml.Templates Base: + Properties: Content, TargetType Events: {none} + + + + + + + + + Property: + + Type DataTemplate.DataType + + + + + Property: + + object DataTemplate.Content + + + + + + + + + Class: DataTemplate Namespace: Avalonia.Markup.Xaml.Templates Base: + Properties: Content, DataType Events: {none} + + + + + + + + + + + + Class: FocusAdornerTemplate Namespace: Avalonia.Markup.Xaml.Templates Base: + Template Properties: Content Events: {none} + + + + + + + + + Property: + + object ItemsPanelTemplate.Content + + + + + + + + + Class: ItemsPanelTemplate Namespace: Avalonia.Markup.Xaml.Templates Base: + Properties: Content Events: {none} + + + + + + + + + Property: + + object Template.Content + + + + + + + + + Class: Template Namespace: Avalonia.Markup.Xaml.Templates Base: Properties: + Content Events: {none} + + + + + + + + + Property: + + Type TreeDataTemplate.DataType + + + + + Property: + + object TreeDataTemplate.Content + + + + + Property: + + BindingBase TreeDataTemplate.ItemsSource + + + + + + + + + Class: TreeDataTemplate Namespace: Avalonia.Markup.Xaml.Templates Base: + Properties: Content, DataType, ItemsSource Events: {none} + + + + + + + + + + + + Class: MergeResourceInclude Namespace: Avalonia.Markup.Xaml.Styling Base: + ResourceInclude Properties: Source Events: OwnerChanged + + + + + + + + + Property: + + Uri ResourceInclude.Source + + + + + Event: + + EventHandler ResourceInclude.OwnerChanged + + + + + + + + + Class: ResourceInclude Namespace: Avalonia.Markup.Xaml.Styling Base: + Properties: Source Events: OwnerChanged + + + + + + + + + Property: + + Uri StyleInclude.Source + + + + + Event: + + EventHandler StyleInclude.OwnerChanged + + + + + + + + + Class: StyleInclude Namespace: Avalonia.Markup.Xaml.Styling Base: + Properties: Source Events: OwnerChanged + + + + + + + + + Property: + + CompiledBindingPath CompiledBindingExtension.Path + + + + + Property: + + object CompiledBindingExtension.Source + + + + + Property: + + Type CompiledBindingExtension.DataType + + + + + Property: + + IValueConverter BindingBase.Converter + + + + + Property: + + object BindingBase.ConverterParameter + + + + + Property: + + object BindingBase.FallbackValue + + + + + Property: + + object BindingBase.TargetNullValue + + + + + Property: + + BindingMode BindingBase.Mode + + enum BindingMode = {Default, OneWay, TwoWay, OneTime, OneWayToSource} + + + + + Property: + + BindingPriority BindingBase.Priority + + enum BindingPriority = {LocalValue, StyleTrigger, Template, Template, Style, + Inherited, Unset, Animation} + + + + + Property: + + string BindingBase.StringFormat + + + + + Property: + + WeakReference BindingBase.DefaultAnchor + + + + + Property: + + WeakReference<INameScope> BindingBase.NameScope + + + + + + + + + Class: CompiledBindingExtension Namespace: + Avalonia.Markup.Xaml.MarkupExtensions Base: BindingBase Properties: Converter, + ConverterParameter, DataType, DefaultAnchor, FallbackValue, Mode, NameScope, Path, Priority, + Source, StringFormat, TargetNullValue Events: {none} + + + + + + + + + Property: + + object DynamicResourceExtension.ResourceKey + + + + + + + + + Class: DynamicResourceExtension Namespace: + Avalonia.Markup.Xaml.MarkupExtensions Base: Properties: ResourceKey Events: {none} + + + + + + + + + Property: + + object On<object>.Content + + + + + + + + + Class: On Namespace: Avalonia.Markup.Xaml.MarkupExtensions Base: On`1 + Properties: Content Events: {none} + + + + + + + + + Property: + + object OnFormFactorExtensionBase<object, On>.Default + + + + + Property: + + object OnFormFactorExtensionBase<object, On>.Desktop + + + + + Property: + + object OnFormFactorExtensionBase<object, On>.Mobile + + + + + + + + + Class: OnFormFactorExtension Namespace: + Avalonia.Markup.Xaml.MarkupExtensions Base: OnFormFactorExtensionBase`2 Properties: Default, + Desktop, Mobile Events: {none} + + + + + + + + + Property: + + object OnPlatformExtensionBase<object, On>.Default + + + + + Property: + + object OnPlatformExtensionBase<object, On>.Windows + + + + + Property: + + object OnPlatformExtensionBase<object, On>.macOS + + + + + Property: + + object OnPlatformExtensionBase<object, On>.Linux + + + + + Property: + + object OnPlatformExtensionBase<object, On>.Android + + + + + Property: + + object OnPlatformExtensionBase<object, On>.iOS + + + + + Property: + + object OnPlatformExtensionBase<object, On>.Browser + + + + + + + + + Class: OnPlatformExtension Namespace: Avalonia.Markup.Xaml.MarkupExtensions + Base: OnPlatformExtensionBase`2 Properties: Android, Browser, Default, iOS, Linux, macOS, + Windows Events: {none} + + + + + + + + + + + + Class: ResolveByNameExtension Namespace: + Avalonia.Markup.Xaml.MarkupExtensions Base: Properties: {none} Events: {none} + + + + + + + + + Property: + + object StaticResourceExtension.ResourceKey + + + + + + + + + Class: StaticResourceExtension Namespace: + Avalonia.Markup.Xaml.MarkupExtensions Base: Properties: ResourceKey Events: {none} + + + + + + + + + Property: + + IValueConverter ReflectionBindingExtension.Converter + + + + + Property: + + object ReflectionBindingExtension.ConverterParameter + + + + + Property: + + string ReflectionBindingExtension.ElementName + + + + + Property: + + object ReflectionBindingExtension.FallbackValue + + + + + Property: + + BindingMode ReflectionBindingExtension.Mode + + enum BindingMode = {Default, OneWay, TwoWay, OneTime, OneWayToSource} + + + + + Property: + + string ReflectionBindingExtension.Path + + + + + Property: + + BindingPriority ReflectionBindingExtension.Priority + + enum BindingPriority = {LocalValue, StyleTrigger, Template, Template, Style, + Inherited, Unset, Animation} + + + + + Property: + + object ReflectionBindingExtension.Source + + + + + Property: + + string ReflectionBindingExtension.StringFormat + + + + + Property: + + RelativeSource ReflectionBindingExtension.RelativeSource + + + + + Property: + + object ReflectionBindingExtension.TargetNullValue + + + + + + + + + Class: ReflectionBindingExtension Namespace: + Avalonia.Markup.Xaml.MarkupExtensions Base: Properties: Converter, ConverterParameter, + ElementName, FallbackValue, Mode, Path, Priority, RelativeSource, Source, StringFormat, + TargetNullValue Events: {none} + + + + + + + + + Property: + + RelativeSourceMode RelativeSourceExtension.Mode + + enum RelativeSourceMode = {DataContext, TemplatedParent, Self, FindAncestor} + + + + + Property: + + Type RelativeSourceExtension.AncestorType + + + + + Property: + + TreeType RelativeSourceExtension.Tree + + enum TreeType = {Visual, Logical} + + + + + Property: + + int RelativeSourceExtension.AncestorLevel + + + + + + + + + Class: RelativeSourceExtension Namespace: + Avalonia.Markup.Xaml.MarkupExtensions Base: Properties: AncestorLevel, AncestorType, Mode, + Tree Events: {none} + + + + + + + + + Property: + + Color ColorPaletteResources.Accent + + + + + Property: + + Color ColorPaletteResources.AltHigh + + + + + Property: + + Color ColorPaletteResources.AltLow + + + + + Property: + + Color ColorPaletteResources.AltMedium + + + + + Property: + + Color ColorPaletteResources.AltMediumHigh + + + + + Property: + + Color ColorPaletteResources.AltMediumLow + + + + + Property: + + Color ColorPaletteResources.BaseHigh + + + + + Property: + + Color ColorPaletteResources.BaseLow + + + + + Property: + + Color ColorPaletteResources.BaseMedium + + + + + Property: + + Color ColorPaletteResources.BaseMediumHigh + + + + + Property: + + Color ColorPaletteResources.BaseMediumLow + + + + + Property: + + Color ColorPaletteResources.ChromeAltLow + + + + + Property: + + Color ColorPaletteResources.ChromeBlackHigh + + + + + Property: + + Color ColorPaletteResources.ChromeBlackLow + + + + + Property: + + Color ColorPaletteResources.ChromeBlackMedium + + + + + Property: + + Color ColorPaletteResources.ChromeBlackMediumLow + + + + + Property: + + Color ColorPaletteResources.ChromeDisabledHigh + + + + + Property: + + Color ColorPaletteResources.ChromeDisabledLow + + + + + Property: + + Color ColorPaletteResources.ChromeGray + + + + + Property: + + Color ColorPaletteResources.ChromeHigh + + + + + Property: + + Color ColorPaletteResources.ChromeLow + + + + + Property: + + Color ColorPaletteResources.ChromeMedium + + + + + Property: + + Color ColorPaletteResources.ChromeMediumLow + + + + + Property: + + Color ColorPaletteResources.ChromeWhite + + + + + Property: + + Color ColorPaletteResources.ErrorText + + + + + Property: + + Color ColorPaletteResources.ListLow + + + + + Property: + + Color ColorPaletteResources.ListMedium + + + + + Property: + + Color ColorPaletteResources.RegionColor + + + + + + + + + Class: ColorPaletteResources Namespace: Avalonia.Themes.Fluent Base: + AvaloniaObject Properties: Accent, AltHigh, AltLow, AltMedium, AltMediumHigh, AltMediumLow, + BaseHigh, BaseLow, BaseMedium, BaseMediumHigh, BaseMediumLow, ChromeAltLow, ChromeBlackHigh, + ChromeBlackLow, ChromeBlackMedium, ChromeBlackMediumLow, ChromeDisabledHigh, + ChromeDisabledLow, ChromeGray, ChromeHigh, ChromeLow, ChromeMedium, ChromeMediumLow, + ChromeWhite, ErrorText, Item, ListLow, ListMedium, RegionColor Events: PropertyChanged + + + + + + + + + Property: + + DensityStyle FluentTheme.DensityStyle + + enum DensityStyle = {Normal, Compact} + + + + + + + + + Class: FluentTheme Namespace: Avalonia.Themes.Fluent Base: Styles, + AvaloniaObject Properties: DensityStyle, Item, Resources Events: CollectionChanged, + OwnerChanged, PropertyChanged + + + diff --git a/.vscode/HXE.code-workspace b/.vscode/HXE.code-workspace new file mode 100644 index 00000000..8ff4ef8f --- /dev/null +++ b/.vscode/HXE.code-workspace @@ -0,0 +1,56 @@ +{ + "folders": [ + { + "path": ".." + } + ], + "settings": { + "conventionalCommits.scopes": [ + "ci", + "codeql", + "contributing", + "cpr", + "deps-dev", + "deps", + "dpiutilities", + "editorconfig", + "giversion", + "gui", + "hxe", + "npm", + "pull-requests", + "readme", + "release", + "renovate", + "self-test", + "semantic-release", + "usage", + "vscode", + ], + "omnisharp.useModernNet": true, + "omnisharp.enableRoslynAnalyzers": true, + "omnisharp.enableImportCompletion": true, + "dotnet.completion.showCompletionItemsFromUnimportedNamespaces": true, + "omnisharp.organizeImportsOnFormat": true, + "cSpell.words": [ + "haloce", + "Avalonia" + ], + "MS-CST-E.vscode-devskim.ignores.ignoreRulesList": [ + "DS187371" + ], + "dotnet.defaultSolution": "src\\HXE.sln", + "xml.fileAssociations": [ + { + "pattern": "*.axaml", + "systemId": "**/AvaloniaSchema-*.xsd" + } + ], + "xml.validation.filters": [ + { + "pattern": "**/AvaloniaSchema-*.xsd", + "enabled": false + } + ] + } +} diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 78d563be..20e8430c 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,7 +1,6 @@ { "recommendations": [ "editorconfig.editorconfig", - "codestream.codestream", "github.vscode-pull-request-github", "eamodio.gitlens", "vivaxy.vscode-conventional-commits", @@ -41,7 +40,6 @@ "josefpihrt-vscode.roslynator", "tobias-sekan.solutionextension", "mpontus.tab-cycle", - "yamachu.targetframeworksswitcher", "wayou.vscode-todo-highlight", "pflannery.vscode-versionlens", "rstm-sf.view-avalonia-preview", @@ -52,6 +50,9 @@ "tyriar.windows-terminal", "redhat.vscode-xml", "rogalmic.vscode-xml-complete", - "dotjoshjohnson.xml" + "dotjoshjohnson.xml", + "joshbolduc.commitlint", + "ms-dotnettools.csdevkit", + "avaloniateam.vscode-avalonia", ] } diff --git a/.vscode/launch.json b/.vscode/launch.json index bc80cfab..1f403b8f 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -1,20 +1,96 @@ { "version": "0.2.0", "configurations": [ + { + "type": "DotNetWatch", + "request": "launch", + "name": ".NET Core Watch (--liveViewAll)", + "args": [ + "--liveViewAll" + ] + }, { // Use IntelliSense to find out which attributes exist for C# debugging // Use hover for the description of the existing attributes - // For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md + // For further information visit https://github.com/dotnet/vscode-csharp/blob/main/debugger-launchjson.md "name": ".NET Core Launch (console)", "type": "coreclr", "request": "launch", "preLaunchTask": "build", - "program": "${workspaceFolder}/bin/Debug/win-x64/HXE.dll", - "args": ["--test"], - "cwd": "${workspaceFolder}/src", - // For more information about the 'console' field, see https://aka.ms/VSCode-CS-LaunchJson-Console - "console": "internalConsole", - "stopAtEntry": false + "program": "${workspaceFolder}/bin/Debug/Latest/HXE.dll", + "cwd": "${workspaceFolder}/bin/Debug/Latest/", + "enableStepFiltering": false + }, + { + "name": ".NET Core Launch (console, --test)", + "type": "coreclr", + "request": "launch", + "preLaunchTask": "build", + "program": "${workspaceFolder}/bin/Debug/Latest/HXE.dll", + "args": [ + "--test" + ], + "cwd": "${workspaceFolder}/bin/Debug/Latest/", + "enableStepFiltering": false + }, + { + "name": ".NET Core Launch (console, --config)", + "type": "coreclr", + "request": "launch", + "preLaunchTask": "build", + "program": "${workspaceFolder}/bin/Debug/Latest/HXE.dll", + "args": [ + "--config" + ], + "cwd": "${workspaceFolder}/bin/Debug/Latest/", + "enableStepFiltering": false, + "justMyCode": false, + "requireExactSource": false + }, + { + "name": ".NET Core Launch (console, --liveViewAll)", + "type": "coreclr", + "request": "launch", + "preLaunchTask": "build", + "program": "${workspaceFolder}/bin/Debug/Latest/HXE.dll", + "args": [ + "--liveViewAll" + ], + "cwd": "${workspaceFolder}/bin/Debug/Latest/", + "enableStepFiltering": false + }, + { + "name": ".NET Core Launch (console, --positions)", + "type": "coreclr", + "request": "launch", + "preLaunchTask": "build", + "program": "${workspaceFolder}/bin/Debug/Latest/HXE.dll", + "args": [ + "--positions" + ], + "cwd": "${workspaceFolder}/bin/Debug/Latest/", + "enableStepFiltering": false, + "justMyCode": false + }, + { + "name": ".NET Core Launch (console, {framework}, {runtime})", + "type": "coreclr", + "request": "launch", + "preLaunchTask": "build ({framework}, {runtime})", + "program": "${workspaceFolder}/bin/Debug/Latest/HXE.dll", + "cwd": "${workspaceFolder}/bin/Debug/Latest/", + "enableStepFiltering": false, + "justMyCode": false + }, + { + "name": ".NET Core Launch (console, net6.0, win7-x64)", + "type": "coreclr", + "request": "launch", + "preLaunchTask": "build (net6.0, win7-x64)", + "program": "${workspaceFolder}/bin/Debug/net6.0/win7-x64/HXE.dll", + "cwd": "${workspaceFolder}/bin/Debug/net6.0/win7-x64/", + "enableStepFiltering": false, + "justMyCode": false }, { "name": ".NET Core Attach", @@ -22,4 +98,4 @@ "request": "attach" } ] -} +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json index 2e4b7d93..08632ce8 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,19 +1,119 @@ { "conventionalCommits.scopes": [ - "contributing", // contributing.md - "deps", // Node dependencies - "release", // Release workflow + "contributing", + "deps", + "release", "semantic-release", "HXE", "giversion", "codeql", - "ci", // CI workflow - "vscode", // VSCode configs + "ci", + "vscode", "editorconfig", "readme", "renovate", - "conv-pr", // Conventional Pull Request config + "conv-pr", "commitizen", - "pull-requests" // pull requests workflow - ] + "pull-requests" + ], + "omnisharp.useModernNet": true, + "omnisharp.organizeImportsOnFormat": true, + "cSpell.words": [ + "aldrv", + "Anaglyphic", + "arctan", + "Autoaim", + "AUTOCENTER", + "Avalonia", + "bink", + "blam", + "Borderless", + "cinemabars", + "Cinematics", + "CXSCREEN", + "CYSCREEN", + "DBUG", + "deband", + "Descope", + "DESCOPING", + "Deuteranopes", + "devmode", + "dinput", + "distros", + "DLGFRAME", + "Eaxir", + "Ecran", + "EXEP", + "Gameloop", + "Gamepad", + "Gamepads", + "geteuid", + "haloce", + "HCE's", + "HKEY", + "HTMCC", + "HUDHUD", + "initc", + "isdst", + "lastprof", + "LASTPROFILE", + "libraryfolders", + "libxrandr", + "Lightmaps", + "Lumoria", + "LZNT", + "MAXIMIZEBOX", + "mday", + "mheight", + "MINIMIZEBOX", + "mwidth", + "MXAO", + "nogamma", + "NOMOVE", + "NOSIZE", + "novideo", + "NOZORDER", + "opensauce", + "PIDVID", + "POMB", + "precache", + "Printscreen", + "profdir", + "runas", + "SAFEMODE", + "savegame", + "SHOWWINDOW", + "SIZEBOX", + "steamapps", + "steamexepath", + "Syscall", + "SYSMENU", + "Tritanopes", + "Ungrab", + "vidmode", + "Vsync", + "wday", + "XBCD", + "XRRGetCrtc", + "XRRSetCrtc", + "yday", + "Yelo", + "yumiris" + ], + "dotnet.defaultSolution": "src\\HXE.sln", + "xml.fileAssociations": [ + { + "pattern": "*.axaml", + "systemId": "**/AvaloniaSchema-*.xsd" + } + ], + "xml.validation.filters": [ + { + "pattern": "**/AvaloniaSchema-*.xsd", + "enabled": false + } + ], + "yaml.schemas": { + "https://raw.githubusercontent.com/GitTools/GitVersion/main/schemas/5.12/GitVersion.configuration.json": "file:///c%3A/Repos/HaloSPV3/HXE/GitVersion.yml" + } } diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 84bdcce5..b29d1e70 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -5,21 +5,50 @@ "label": "build", "command": "dotnet", "type": "process", + "args": [ + "build", + "${workspaceFolder}/src/HXE.sln", + "/property:GenerateFullPaths=true", + "/consoleloggerparameters:NoSummary" + ], + "problemMatcher": "$msCompile" + }, + { + "label": "build ({framework}, {runtime})", + "command": "dotnet", + "type": "process", "args": [ "build", "${workspaceFolder}/src/HXE.csproj", + "--framework ${input:framework}", + "--runtime ${input:runtime}", "/property:GenerateFullPaths=true", "/consoleloggerparameters:NoSummary" ], "problemMatcher": "$msCompile" }, + { + "label": "build (net6.0, win7-x64)", + "command": "dotnet", + "type": "process", + "args": [ + "build", + "${workspaceFolder}/src/HXE.csproj", + "--framework net6.0", + "--runtime win7-x64", + "/property:GenerateFullPaths=true", + "/consoleloggerparameters:NoSummary" + ], + "problemMatcher": "$msCompile", + "group": "build" + }, { "label": "publish", "command": "dotnet", "type": "process", "args": [ "publish", - "${workspaceFolder}/src/HXE.csproj", + "${workspaceFolder}/src/HXE.sln", "/property:GenerateFullPaths=true", "/consoleloggerparameters:NoSummary" ], @@ -32,11 +61,41 @@ "args": [ "watch", "run", - "${workspaceFolder}/src/HXE.csproj", - "/property:GenerateFullPaths=true", - "/consoleloggerparameters:NoSummary" + "--project", + "${workspaceFolder}/src/HXE.sln" ], "problemMatcher": "$msCompile" } + ], + "inputs": [ + { + "type": "pickString", + "id": "framework", + "description": "TargetFramework", + "options": [ + "netstandard2.1", + "net6.0", + "net6.0-windows", + "net7.0", + "net7.0-windows", + "net8.0" + ], + "default": "net6.0" + }, + { + "type": "pickString", + "id": "runtime", + "description": "RuntimeIdentifier", + "options": [ + "win7-x86", + "win7-x64", + "linux-x64", + "linux-musl-x64", + "linux-arm", + "linux-arm64", + "linux-bionic-arm64" + ], + "default": "win7-x64" + } ] -} \ No newline at end of file +} diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ccd605ed..944abdb5 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -18,7 +18,7 @@ The following is a set of guidelines for contributing to HXE. Code style is reco All requirements are multi-platform. - [Git](https://git-scm.com/) -- [Microsoft .NET SDK](https://dotnet.microsoft.com/) (>=5.0) +- [Microsoft .NET SDK](https://dotnet.microsoft.com/) (>=6.0) - [Node.js](https://nodejs.org/) (LTS or Latest) - [Powershell](https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell) (>7.1; rec. >=7.2 for command completion) diff --git a/CodeMaid.config b/CodeMaid.config deleted file mode 100644 index 37616a80..00000000 --- a/CodeMaid.config +++ /dev/null @@ -1,24 +0,0 @@ - - - - -
- - - - - - False - - - 100 - - - False - - - True - - - - \ No newline at end of file diff --git a/GitVersion.yml b/GitVersion.yml index 2f504770..486d7320 100644 --- a/GitVersion.yml +++ b/GitVersion.yml @@ -1,15 +1,5 @@ -# https://github.com/GitTools/GitVersion/blob/main/docs/input/docs/reference/configuration.md -mode: ContinuousDeployment -tag-prefix: '[vV]' -major-version-bump-message: "^(breaking|build|chore|ci|docs|feat|fix|perf|refactor|revert|style|test)(\\([\\w\\s]*\\))?(!:|:.*\\n\\n((.+\\n)+\\n)?BREAKING CHANGE:\\s.+)" -minor-version-bump-message: "^(feat)(\\([\\w\\s]*\\))?:" -patch-version-bump-message: "^(fix|perf)(\\([\\w\\s]*\\))?:" -branches: - develop: - increment: none # IMPORTANT - main: - increment: none # IMPORTANT - is-release-branch: true -ignore: - sha: [] -merge-message-formats: {} +# https://gitversion.net/docs/reference/configuration +mode: Mainline +major-version-bump-message: "^(build|chore|ci|docs|feat|fix|perf|refactor|revert|style|test)(\\([\\w\\s-]*\\))?(!:|:.*\\n\\n((.+\\n)+\\n)?BREAKING CHANGE:\\s.+)" +minor-version-bump-message: "^(feat)(\\([\\w\\s-]*\\))?:" +patch-version-bump-message: "^(build|chore|ci|docs|fix|perf|refactor|revert|style|test)(\\([\\w\\s-]*\\))?:" diff --git a/src/HXE.sln b/HXE.sln similarity index 89% rename from src/HXE.sln rename to HXE.sln index da6b34b8..9ed020da 100644 --- a/src/HXE.sln +++ b/HXE.sln @@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.0.31612.314 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HXE", "HXE.csproj", "{ACAA5D9F-B23D-43E1-B2DF-8C03230975A1}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HXE", "src\HXE.csproj", "{ACAA5D9F-B23D-43E1-B2DF-8C03230975A1}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/README.md b/README.md index 71927e45..d5c847df 100644 --- a/README.md +++ b/README.md @@ -47,3 +47,19 @@ The USAGE document goes into detail on how to use HXE. In a nutshell: # configure the kernel .\hxe.exe -config + +# Requirements + +## Operating System + +| Minimum | Recommended +| ---------------------------------------- | ----------- +| Windows 7 SP1 32-bit (w/ addl. software) | Windows 10 64-bit + +## Note: Upgrading To Windows 10 + +Using the [Windows Installation Media Creation Tool](https://www.microsoft.com/en-us/software-download/windows10?36261b60-2f68-4336-abe2-4b00f210b6aa=True), you can still upgrade to Windows 10 with your Windows 7/8/8.1 license. +HOWEVER... + +- If your hardware distributor does not make Windows 10 drivers for your hardware, you may have a worse Windows 10 experience than expected. +- Some drivers made for earlier Windows releases may work on Windows 10; some won't. You won't know until you try. diff --git a/SCREENSHOT.png b/SCREENSHOT.png index c51e3d3f..a9a69263 100644 Binary files a/SCREENSHOT.png and b/SCREENSHOT.png differ diff --git a/commitlint.config.js b/commitlint.config.js deleted file mode 100644 index 10c84145..00000000 --- a/commitlint.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - extends: ['@commitlint/config-conventional'] -} \ No newline at end of file diff --git a/lgtm.yml b/lgtm.yml deleted file mode 100644 index 45eb8f7d..00000000 --- a/lgtm.yml +++ /dev/null @@ -1,22 +0,0 @@ -# https://github.com/github/codeql-action#configuration-file -# https://docs.github.com/en/code-security/secure-coding/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-a-custom-configuration-file -name: "CodeQL config" -path_classifiers: - library: - - exclude: ext/ -extraction: - csharp: - prepare: - packages: - - git - index: - solution: - - HXE.sln - dotnet: - arguments: - - "--no-incremental /p:UseSharedCompilation=false" - version: "6.0" - msbuild: - arguments: - - "/p:UseSharedCompilation=false /nr:false" - vstools_version: 15 diff --git a/package.json b/package.json index 2f6a1107..181e25d6 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "HXE", + "name": "hxe", "description": "Automate commit messages quality, automate changelog and release generation", "version": "1.0.0", "devDependencies": { @@ -7,5 +7,111 @@ }, "scripts": { "prepare": "husky install" + }, + "//": [ + "commitlint.rules.scope-enum only applies to commit message headers matching the patter 'type(scope): ' or 'type(): '. It will not match 'type: '.", + "If a new Scope is desired, add it to the scopes array in `commitlint.rules.scope-enum`" + ], + "commitlint": { + "extends": [ + "@commitlint/config-conventional" + ], + "rules": { + "scope-enum": [ + 1, + "always", + [ + "ci", + "codeql", + "contributing", + "cpr", + "deps-dev", + "deps", + "dpiutilities", + "editorconfig", + "gitversion", + "gui", + "hxe", + "npm", + "pull-requests", + "readme", + "release", + "renovate", + "self-test", + "semantic-release", + "usage", + "vscode" + ] + ] + } + }, + "release": { + "branches": [ + "main", + { + "name": "develop", + "channel": "alpha", + "prerelease": true + } + ], + "plugins": [ + [ + "@semantic-release/commit-analyzer", + { + "parserOpts": { + "noteKeywords": [ + "BREAKING CHANGE", + "BREAKING CHANGES", + "BREAKING" + ] + }, + "preset": "conventionalcommits", + "presetConfig": [], + "releaseRules": [ + { + "type": "revert", + "subject": "!(feat|fix|perf)", + "release": false + }, + { + "type": "revert", + "subject": "(build|chore|ci|docs|refactor|revert|style|test)", + "release": false + } + ] + } + ], + [ + "@semantic-release/release-notes-generator", + { + "parserOpts": { + "noteKeywords": [ + "BREAKING CHANGE", + "BREAKING CHANGES", + "BREAKING" + ] + }, + "preset": "conventionalcommits", + "presetConfig": [], + "releaseRules": [ + { + "type": "revert", + "subject": "!(feat|fix|perf)", + "release": false + } + ] + } + ], + [ + "@semantic-release/github", + { + "assets": [ + { + "path": "bin/release/publish" + } + ] + } + ] + ] } } diff --git a/release.config.js b/release.config.js deleted file mode 100644 index b6cb881c..00000000 --- a/release.config.js +++ /dev/null @@ -1,20 +0,0 @@ -// Setup Semantic Release plugins. -// See https://semantic-release.gitbook.io/semantic-release/extending/plugins-list for more plugins. -module.exports = { - plugins: [ - "@semantic-release/commit-analyzer", - "@semantic-release/release-notes-generator", - "@semantic-release/changelog", - // Disable npm publishing - [ - "@semantic-release/npm", - { - npmPublish: false, - } - ], - "@semantic-release/github", - // Uncomment this line if you're using GitLab - // "@semantic-release/gitlab", - "@semantic-release/git" - ] -} \ No newline at end of file diff --git a/src/.msb.prebuild.ps1 b/src/.msb.prebuild.ps1 index 0f9e5f06..88434e36 100644 --- a/src/.msb.prebuild.ps1 +++ b/src/.msb.prebuild.ps1 @@ -8,59 +8,26 @@ function prebuild { - $minVer_isShallow = [version]'2.15.0.0'; - $minVer_unshallow = [version]'2.1.4.0'; - $gitBinVer = ""; $isShallow = $true; - # 0. Announce - Write-Host "0. GitVersion cannot determine the next version in shallow reposistories.`n", - "`tWe will use Git to determine if the current repository needs to be un-shallowed.`n", - "Checking if Git is available..."; + # Announce + Write-Host "GitVersion requires unshallow repositories.`n", + "We will use Git to determine if the current repository needs to be un-shallowed."; - # 1. Ensure Git is available - try - { - Write-Host "1. Git was found.`n", - "It is $(git --version) at...`n", - (Get-Command -Name git).path - - $gitBinVer = [version]('{2}.{3}.{4}.{6}' -f (git --version).split(' ').split('.')) - } - catch - { - Write-Error "Git is not installed or it is not in PATH!"; - throw - } - - # 2. Check if the repository is shallow - Write-Host "2. Checking if repository is shallow..." - if ($gitBinVer -gt $minVer_isShallow) # GitVersion >= 2.15.0.0 - { - $isShallow = git rev-parse --is-shallow-repository - } - else - { - Write-Debug "Git Version less than 2.15.0.0" - $isShallow = Test-Path (Join-Path $GitStatus.GitDir shallow) - } + # Check if the repository is shallow + Write-Host "Checking if repository is shallow..." + $isShallow = git rev-parse --is-shallow-repository - # 3. If the repository is shallow, then unshallow + # If the repository is shallow, then unshallow if ($isShallow -eq $true) { - Write-Host "3. Repository is shallow. Fetching full history..." - if ($gitBinVer -lt $minVer_unshallow) # GitVersion < 2.1.4.0 (exact version unknown) - { - git fetch --depth=0; - } - else { - git fetch --unshallow - } + Write-Warning "Repository is shallow. Fetching full history..." + git fetch --unshallow Write-Host "Fetch Completed. Proceeding to Build...`n" } else { - Write-Host "3. Repository is complete. Proceeding to Build..." + Write-Host "Repository is complete. Proceeding to Build..." } } diff --git a/src/App.axaml b/src/App.axaml new file mode 100644 index 00000000..aa620003 --- /dev/null +++ b/src/App.axaml @@ -0,0 +1,10 @@ + + + + + + + diff --git a/src/App.axaml.cs b/src/App.axaml.cs new file mode 100644 index 00000000..5c0b9054 --- /dev/null +++ b/src/App.axaml.cs @@ -0,0 +1,40 @@ +using System; +using Avalonia; +using Avalonia.Controls.ApplicationLifetimes; +using Avalonia.Markup.Xaml; +using Avalonia.Reactive; +using HotAvalonia; +using ReactiveUI; + + +namespace HXE; + +public class App : Application +{ + /// Null when not initialized or when Avalonia.Application.Current is not HXE.App + public static new App? Current => Application.Current as App; + + public override void Initialize() + { + this.EnableHotReload(); + AvaloniaXamlLoader.Load(this); + } + + public override void OnFrameworkInitializationCompleted() + { + if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop) + desktop.MainWindow ??= new MainWindow(); + else if (ApplicationLifetime is ISingleViewApplicationLifetime singleView) + singleView.MainView = new MainWindow(); + + // Here we subscribe to ReactiveUI default exception handler to avoid app + // termination in case if we do something wrong in our view models. See: + // https://www.reactiveui.net/docs/handbook/default-exception-handler/ + // + // In case if you are using another MV* framework, please refer to its + // documentation explaining global exception handling. + RxApp.DefaultExceptionHandler = new AnonymousObserver(ex => Console.Error(ex.ToString())); + + base.OnFrameworkInitializationCompleted(); + } +} diff --git a/src/Assets/343I_DER.cer b/src/Assets/343I_DER.cer index e1ce5d0a..db71256f 100644 Binary files a/src/Assets/343I_DER.cer and b/src/Assets/343I_DER.cer differ diff --git a/src/Assets/banner.txt b/src/Assets/banner.txt deleted file mode 100644 index aadd6c4a..00000000 --- a/src/Assets/banner.txt +++ /dev/null @@ -1,28 +0,0 @@ - _ ___ ________ -| | | \ \ / / ____| -| |__| |\ V /| |__ -| __ | > < | __| -| | | |/ . \| |____ -|_| |_/_/ \_\______| :: Halo XE -================================= -A HCE wrapper and kernel for SPV3 ---------------------------------- -:: https://github.com/HaloSPV3/hxe ---------------------------------- - -HXE can be invoked with the following arguments: - - --config Opens configuration GUI - --positions Opens positions GUI - --load Initiates HCE/SPV3 - --install=VALUE Installs HCE/SPV3 to destination - --compile=VALUE Compiles HCE/SPV3 to destination - --update=VALUE Updates directory using manifest - --console Loads HCE with console mode - --devmode Loads HCE with developer mode - --screenshot Loads HCE with screenshot ability - --window Loads HCE in window mode - --nogamma Loads HCE without gamma overriding - --adapter=VALUE Loads HCE on monitor X - --path=VALUE Loads HCE with custom profile path - --vidmode=VALUE Loads HCE with video mode \ No newline at end of file diff --git a/src/Assets/icon.ico b/src/Assets/icon.ico index 8e150438..b160a9e2 100644 Binary files a/src/Assets/icon.ico and b/src/Assets/icon.ico differ diff --git a/src/Assets/icon.png b/src/Assets/icon.png index 4018e354..6c9dc9f9 100644 Binary files a/src/Assets/icon.png and b/src/Assets/icon.png differ diff --git a/src/CLI/Positions.cs b/src/CLI/Positions.cs new file mode 100644 index 00000000..00f9848c --- /dev/null +++ b/src/CLI/Positions.cs @@ -0,0 +1,157 @@ +/** + * Copyright (c) 2022 Noah Sherwin + * + * This software is provided 'as-is', without any express or implied + * warranty. In no event will the authors be held liable for any damages + * arising from the use of this software. + * + * Permission is granted to anyone to use this software for any purpose, + * including commercial applications, and to alter it and redistribute it + * freely, subject to the following restrictions: + * + * 1. The origin of this software must not be misrepresented; you must not + * claim that you wrote the original software. If you use this software + * in a product, an acknowledgment in the product documentation would be + * appreciated but is not required. + * 2. Altered source versions must be plainly marked as such, and must not be + * misrepresented as being the original software. + * 3. This notice may not be removed or altered from any source distribution. + */ + +using System; +using System.IO; + +namespace HXE.CLI +{ + public static class Positions + { + public static void Run(string source = null, string target = null) + { + Console.Info("Read the file \"OS_Settings.User.xml\" and write its weapons positions to a .bin file."); + FileInfo fiSource = null; + FileInfo fiTarget = null; + + while (fiSource == null) + { + try + { + fiSource = GetSource(); + } + catch (Exception e) + { + Console.Error(e.ToString()); + } + } + + while (fiTarget == null) + { + try + { + fiTarget = GetTarget(); + } + catch (Exception e) + { + Console.Error(e.ToString()); + } + } + + try + { + Save(fiSource, fiTarget); + } + catch (Exception e) + { + Console.Error(e.ToString()); + } + + + } + + private static FileInfo GetSource(string source = null) + { + FileInfo fileInfo = null; + + Console.Info("Full path of OS_Settings.User.xml:"); + + if (source == null) + { + string input = System.Console.In.ReadLine(); + + if (string.IsNullOrWhiteSpace(input)) + { + throw new NullReferenceException("The supplied path was null, empty, or whitespace."); + } + + fileInfo = new FileInfo(Path.GetFullPath(input)); + } + else + { + Console.Info(source); + fileInfo = new FileInfo(Path.GetFullPath(source)); + } + + if (!fileInfo.Exists) + { + throw new FileNotFoundException($"The file {fileInfo.Name} was not found."); + } + + if (fileInfo.Name != "OS_Settings.User.xml") + { + throw new ArgumentException("The provided file is not OS_Settings.User.xml."); + } + + return fileInfo; + } + + private static FileInfo GetTarget(string target = null) + { + FileInfo fileInfo; + + Console.Info("Full path of target/output .bin file:"); + + if (target == null) + { + string input = System.Console.In.ReadLine(); + + if (string.IsNullOrWhiteSpace(input)) + { + throw new NullReferenceException("The supplied path was null, empty, or whitespace."); + } + + fileInfo = new FileInfo(Path.GetFullPath(input)); + } + else + { + Console.Info(target); + fileInfo = new FileInfo(Path.GetFullPath(target)); + } + + if (!fileInfo.Exists) + { + throw new FileNotFoundException($"The file {fileInfo.Name} was not found."); + } + + if (!fileInfo.Extension.EndsWith("bin")) + { + throw new ArgumentException("The provided file lacks the .bin extension."); + } + + return fileInfo; + + } + + private static void Save(FileInfo source, FileInfo target) + { + Console.Info("Saving weapon positions..."); + + var openSauce = (OpenSauce) source.FullName; + + openSauce.Load(); + openSauce.Objects.Weapon.Save(target.FullName); + openSauce.Objects.Weapon.Load(target.FullName); + + foreach (var position in openSauce.Objects.Weapon.Positions) + Console.Debug($"Weapon: {position.Name} | I/J/K: {position.Position.I}/{position.Position.J}/{position.Position.K}"); + } + } +} diff --git a/src/Common/ExtProcess.cs b/src/Common/ExtProcess.cs index 017a785b..8a1a13b8 100644 --- a/src/Common/ExtProcess.cs +++ b/src/Common/ExtProcess.cs @@ -1,4 +1,4 @@ -/** +/** * Copyright (c) 2019 Emilian Roman * Copyright (c) 2021 Noah Sherwin * @@ -31,4 +31,4 @@ public static bool RunningAsAdmin() return Principle.IsInRole(WindowsBuiltInRole.Administrator); } } -} \ No newline at end of file +} diff --git a/src/Common/ExtString.cs b/src/Common/ExtString.cs new file mode 100644 index 00000000..5bf92ebb --- /dev/null +++ b/src/Common/ExtString.cs @@ -0,0 +1,23 @@ +namespace HXE.Common; + +public static class ExtString +{ + public static bool ContainsAny(this string haystack, bool caseInsensitive, params string[] needles) + { + foreach (string needle in needles) + { + if (caseInsensitive) + { + if (haystack.Contains(needle.ToLower())) + return true; + } + else + { + if (haystack.Contains(needle)) + return true; + } + } + + return false; + } +} diff --git a/src/Console.cs b/src/Console.cs index 9aa4a0c6..e5bef571 100644 --- a/src/Console.cs +++ b/src/Console.cs @@ -91,9 +91,6 @@ private static void Output( bool writeLine = true ) { - if (writeLine) - WriteLine(); - ForegroundColor = Gray; Write("> [ "); @@ -105,6 +102,9 @@ private static void Output( ForegroundColor = messageColor; Write(message); + + if (writeLine) + WriteLine(); } } } diff --git a/src/Exit.cs b/src/Exit.cs index 5c42c6da..75936e52 100644 --- a/src/Exit.cs +++ b/src/Exit.cs @@ -47,7 +47,11 @@ public enum Code /// public static void WithCode(Code code) { - Exit((int) code); + if (code is Code.Success) + Console.Done("My job here is done."); + else + Console.Error("Uhhh...Uh-oh."); + Exit((int)code); } } } diff --git a/src/GUI/Converters/RectGeometryConverter.cs b/src/GUI/Converters/RectGeometryConverter.cs new file mode 100644 index 00000000..b275f830 --- /dev/null +++ b/src/GUI/Converters/RectGeometryConverter.cs @@ -0,0 +1,32 @@ +using System; +using System.Globalization; +using Avalonia; +using Avalonia.Data; +using Avalonia.Data.Converters; +using Avalonia.Media; + +namespace HXE.GUI.Converters; + +public class RectGeometryConverter : IValueConverter +{ + public static readonly RectGeometryConverter Instance = new(); + + public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture) + { + if (value is Rect rect) + return new RectangleGeometry(rect); + + // converter used for the wrong type + return new BindingNotification(new InvalidCastException(), BindingErrorType.Error); + } + + public object ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture) + { + if (value is RectangleGeometry rectangle) + return rectangle.Rect; + + // converter used for the wrong type + return new BindingNotification(new InvalidCastException(), BindingErrorType.Error); + } + +} diff --git a/src/GUI/Styles/HeaderedContentControl/GroupBoxModern.axaml b/src/GUI/Styles/HeaderedContentControl/GroupBoxModern.axaml new file mode 100644 index 00000000..9ef5272f --- /dev/null +++ b/src/GUI/Styles/HeaderedContentControl/GroupBoxModern.axaml @@ -0,0 +1,27 @@ + + + + + diff --git a/src/GUI/Styles/Window/HXE_Window.axaml b/src/GUI/Styles/Window/HXE_Window.axaml new file mode 100644 index 00000000..729332d9 --- /dev/null +++ b/src/GUI/Styles/Window/HXE_Window.axaml @@ -0,0 +1,46 @@ + + + + diff --git a/src/HCE/Executable.cs b/src/HCE/Executable.cs index f897d812..bc47fa4d 100644 --- a/src/HCE/Executable.cs +++ b/src/HCE/Executable.cs @@ -19,6 +19,7 @@ * 3. This notice may not be removed or altered from any source distribution. */ +using System; using System.Diagnostics; using System.IO; using System.Text; @@ -61,25 +62,14 @@ public static Executable Detect() { fullName = hce.FullName; } - catch (System.Exception e) + catch (Exception e) { - var log = (File) Paths.Exception; + var log = (File)Paths.Exception; log.AppendAllText("The inferred executable path was probably malformed or incomplete.\n Error: " + e + "\n"); - - using (System.Windows.Forms.OpenFileDialog ofd = new System.Windows.Forms.OpenFileDialog()) - { - ofd.InitialDirectory = GetFolderPath(SpecialFolder.Desktop); - ofd.Filter = "Halo Custom Edition (haloce.exe)|haloce.exe|Halo Retail/Trial (halo.exe)|halo.exe"; - ofd.FilterIndex = 1; - ofd.RestoreDirectory = true; - - if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK) - fullName = GetFullPath(ofd.FileName); - } } if (System.IO.File.Exists(fullName)) - return (Executable) fullName; + return (Executable)fullName; throw new FileNotFoundException("Could not detect executable on the filesystem."); } @@ -238,4 +228,4 @@ public class MiscellaneousOptions public bool NoVideo { get; set; } } } -} \ No newline at end of file +} diff --git a/src/HXE.csproj b/src/HXE.csproj index d1fb5c2b..986a46bd 100644 --- a/src/HXE.csproj +++ b/src/HXE.csproj @@ -1,13 +1,12 @@ - - + - Debug ..\bin\$(Configuration) AnyCPU false - Exe - net5.0-windows - net5.0-windows;net6.0-windows + WinExe + net6.0 + + win7-x64;win7-x86;win-arm64;linux-x64;linux-arm64 HXE.Program HXE HXE @@ -16,60 +15,84 @@ true - OnBuildSuccess + OnBuildSuccess - - HaloSPV3 - github/HaloSPV3 - Copyright © 2019 Emilian Roman - A HCE wrapper and SPV3 loader - True - false - Zlib - icon.png - https://github.com/HaloSPV3/HXE - readme.md - Halo - true - https://github.com/HaloSPV3/HXE - snupkg - - - true - win-x86 - + true + A HCE wrapper and SPV3 loader {ACAA5D9F-B23D-43E1-B2DF-8C03230975A1} Properties HXE Halo SPV3 Team - true - hxe - true - true - - - x64 - false + en + true + enable + app.manifest + true + true + true + true - - x86 - true + + + true + true + true + true + - DEBUG;TRACE + $(DefineConstants);ENABLE_XAML_HOT_RELOAD + false + + true TRACE + true + win7-x86 + true + $([MSBuild]::VersionGreaterThanOrEquals($(NETCoreSdkVersion), '6.0.300')) + $(Win7SF) + + + + true + true + true + + + + + + HaloSPV3 + github/HaloSPV3 + HXE + $(ProductName) + $(Description) + Copyright © 2024 Noah Sherwin + Zlib + https://github.com/HaloSPV3/HXE + https://github.com/HaloSPV3/HXE/blob/main/src/Assets/icon.png + icon.png + Halo + readme.md + + false + https://github.com/HaloSPV3/HXE + git + true + true + snupkg + True + true + + - - .root\%(Filename)%(Extension) - Never - - .root\.github\%(RecursiveDir)%(Filename)%(Extension) + .github\%(RecursiveDir)%(Filename)%(Extension) .docs\%(RecursiveDir)%(Filename)%(Extension) @@ -88,6 +111,7 @@ Never + @@ -95,31 +119,77 @@ %(FileName).xml - + + Assets\%(Filename)%(Extension) + Never + - - + + .docs-misc\readme.md + - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - 1.1.1 + + + + + + + + + + + + + 11.0.10 + + + + + + + + + + + + + + + + runtime; build; native; contentfiles; analyzers; buildtransitive - all - + + + + + + $([System.IO.Path]::GetFullPath('..\bin\$(Configuration)\Latest\')) + $([System.IO.Path]::GetFullPath('$(OutputPath)')) + + + + + + + + + + + + diff --git a/src/Installer.cs b/src/Installer.cs index 52a1447c..651ed81d 100644 --- a/src/Installer.cs +++ b/src/Installer.cs @@ -22,7 +22,6 @@ using System; using System.IO; using System.IO.Compression; -using System.Management; using System.Threading; using System.Threading.Tasks; using HXE.Properties; @@ -70,18 +69,20 @@ public static void Install(string source, string target, IProgress progr if (!Directory.Exists(target)) Directory.CreateDirectory(target); - if (enableLZNT1) + if (enableLZNT1) /// TODO: refactor to new Method for use from other Classes. { - var dirInfo = new DirectoryInfo(target); - if ((dirInfo.Attributes & FileAttributes.Compressed) != FileAttributes.Compressed) + string[] directories = Directory.GetDirectories(target); + string[] files = Directory.GetFiles(target); + foreach (string directoryPath in directories) { - var objPath = $"Win32_Directory.Name='{target}'"; - using (var dir = new ManagementObject(objPath)) - { - var outParams = dir.InvokeMethod("Compress", null, null); - uint ret = (uint) outParams.Properties["ReturnValue"].Value; - } + new DirectoryInfo(directoryPath).Attributes |= FileAttributes.Compressed; } + foreach (string filePath in files) + { + new FileInfo(filePath).Attributes |= FileAttributes.Compressed; + } + + /// TODO: Introduce and display progress of changes using Events } Info("Gracefully created target directory"); diff --git a/src/Kernel.cs b/src/Kernel.cs index d4b18744..a41b0029 100644 --- a/src/Kernel.cs +++ b/src/Kernel.cs @@ -1,6 +1,6 @@ /** * Copyright (c) 2019 Emilian Roman - * Copyright (c) 2021 Noah Sherwin + * Copyright (c) 2023 Noah Sherwin * * This software is provided 'as-is', without any express or implied * warranty. In no event will the authors be held liable for any damages @@ -23,6 +23,7 @@ using System.Collections.Generic; using System.IO; using System.Runtime.InteropServices; +using Avalonia.Controls; using HXE.HCE; using HXE.Properties; using HXE.SPV3; @@ -31,7 +32,6 @@ using static System.IO.Directory; using static System.IO.Path; using static System.Text.Encoding; -using static System.Windows.Forms.Screen; using static HXE.Console; using static HXE.HCE.Profile.ProfileAudio; using static HXE.HCE.Profile.ProfileVideo; @@ -44,33 +44,12 @@ namespace HXE /// public static class Kernel { - [DllImport("USER32.DLL", EntryPoint = "SetWindowPos")] - public static extern IntPtr SetWindowPos - ( - IntPtr hWnd, int hWndInsertAfter, int x, int Y, int cx, int cy, int wFlags - ); - - [DllImport("USER32.DLL")] - private static extern int SetWindowLong(IntPtr hWnd, int nIndex, int dwNewLong); - - [DllImport("USER32.DLL")] - private static extern int GetWindowLong(IntPtr hWnd, int nIndex); - - [DllImport("KERNEL32.DLL")] - public static extern IntPtr OpenProcess(int dwDesiredAccess, bool bInheritHandle, int dwProcessId); - - [DllImport("KERNEL32.DLL")] - public static extern bool ReadProcessMemory - ( - int hProcess, int lpBaseAddress, byte[] lpBuffer, int dwSize, ref int lpNumberOfBytesRead - ); - /// /// Loads HCE executable in the working directory. /// public static void Invoke() { - Invoke((Executable) Combine(CurrentDirectory, Paths.HCE.Executable)); + Invoke((Executable)Combine(CurrentDirectory, Paths.HCE.Executable)); } /// @@ -120,7 +99,7 @@ void CheckProfileIntegrity() try { var pathParam = executable.Profile.Path; - var lastprof = (LastProfile) Custom.LastProfile(pathParam); + var lastprof = (LastProfile)Custom.LastProfile(pathParam); if (lastprof.Exists()) { @@ -129,7 +108,7 @@ void CheckProfileIntegrity() short firstByte = 0x09; using (FileStream fs = new FileStream(profilePath, FileMode.Open, FileAccess.ReadWrite)) - using (MemoryStream ms = new MemoryStream((int) fs.Length)) + using (MemoryStream ms = new MemoryStream((int)fs.Length)) using (BinaryReader br = new BinaryReader(ms)) { fs.CopyTo(ms); @@ -167,7 +146,7 @@ void CheckProfileIntegrity() void Init() { - var init = (Initiation) GetFullPath(executable.Debug.Initiation); + var init = (Initiation)GetFullPath(executable.Debug.Initiation); Resume(); /* spv3 campaign resume with ui.map compatibility */ Tweaks(); /* hce/spv3 start-up miscellaneous tweaks */ @@ -183,7 +162,7 @@ void Init() catch (Exception e) { var msg = " -- MAIN.INIT HALTED.\n Error: " + e.ToString() + "\n"; - var log = (File) Paths.Exception; + var log = (File)Paths.Exception; log.AppendAllText(msg); Error(msg); } @@ -204,7 +183,7 @@ void Resume() try { - var lastprof = (LastProfile) Custom.LastProfile(executable.Profile.Path); + var lastprof = (LastProfile)Custom.LastProfile(executable.Profile.Path); /** Check if lastprof.txt exists * If it exists, load its data @@ -220,7 +199,7 @@ void Resume() } var name = lastprof.Profile; - var save = (Progress) Custom.Progress(executable.Profile.Path, name); + var save = (Progress)Custom.Progress(executable.Profile.Path, name); /** Check for the existence of the blam.sav specified by LastProfile. * If it exists, skip this abomination. @@ -265,7 +244,7 @@ void Resume() NewProfile.Create(executable.Profile.Path, lastprof); } name = lastprof.Profile; - save = (Progress) Custom.Progress(executable.Profile.Path, name); + save = (Progress)Custom.Progress(executable.Profile.Path, name); } var campaign = new Campaign(Paths.Campaign(configuration.Mode)); @@ -291,7 +270,7 @@ void Resume() catch (Exception e) { var msg = " -- INIT.RESUME HALTED\n Error: " + e.ToString() + "\n"; - var log = (File) Paths.Exception; + var log = (File)Paths.Exception; log.AppendAllText(msg); Error(e.Message + " -- INIT.RESUME HALTED"); } @@ -398,15 +377,15 @@ void Blam() } catch (FileNotFoundException) { - var lastprof = (LastProfile) Custom.LastProfile(executable.Profile.Path); - var prof = (Profile) Custom.Profile(executable.Profile.Path, lastprof.Profile); + var lastprof = (LastProfile)Custom.LastProfile(executable.Profile.Path); + var prof = (Profile)Custom.Profile(executable.Profile.Path, lastprof.Profile); var createScaffold = !lastprof.Exists() || !prof.Exists(); if (!lastprof.Exists()) Core("Lastprof.txt does not exist."); if (!prof.Exists()) - prof = (Profile) Custom.Profile(executable.Profile.Path, "New001"); + prof = (Profile)Custom.Profile(executable.Profile.Path, "New001"); if (createScaffold) Debug("Savegames scaffold doesn't exist."); @@ -419,7 +398,7 @@ void Blam() catch (Exception e) { var msg = " -- MAIN.BLAM HALTED\n Error: " + e.ToString() + "\n"; - var log = (File) Paths.Exception; + var log = (File)Paths.Exception; log.AppendAllText(msg); Error(msg); } @@ -431,34 +410,57 @@ void Blam() * Additionally, effects and qualities are enabled and set to the maximum level, respectively. Of course, this * also depends on the provided configuration. */ - void Video() { if (!configuration.Video.ResolutionEnabled) { + /* https://stackoverflow.com/questions/4631292/how-to-detect-the-current-screen-resolution + /* https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getactivewindow + /* https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-monitorfromwindow + /* https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getmonitorinfow + /* or + /* https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getsystemmetrics + /* and + /* [dpi/scaling] + /* https://stackoverflow.com/questions/1918877/how-can-i-get-the-dpi-in-wpf/32888078#32888078 + /* https://learn.microsoft.com/en-us/windows/win32/hidpi/high-dpi-desktop-application-development-on-windows + /* + /* + /* + /* P.S. also, send answer to https://stackoverflow.com/questions/45876870/windows-api-a-way-to-get-monitor-of-the-focus-active-window + */ + + // TODO: use Direct3D interface to stay true to haloce behavior + // TODO: if a display is specified, check that one instead of the Primary + Window wnd = new(); + _ = executable.Video.Adapter; + // ! The following function does not account for display scaling. A 1920*1080 display with 125% scaling will return 1536*864 + var w = wnd.Screens.Primary?.Bounds.Width ?? GetSystemMetrics(SM_CXSCREEN); + var h = wnd.Screens.Primary?.Bounds.Height ?? GetSystemMetrics(SM_CYSCREEN); + // infer from resolution if Native Resoluton preferred. if (executable.Video.Width == 0 || executable.Video.Height == 0) { - executable.Video.Width = (ushort) PrimaryScreen.Bounds.Width; - executable.Video.Height = (ushort) PrimaryScreen.Bounds.Height; + executable.Video.Width = (ushort)w; + executable.Video.Height = (ushort)h; Core("BLAM.VIDEO.RESOLUTION: No resolution provided. Applied native resolution to executable."); } - else if (executable.Video.Width > (ushort) PrimaryScreen.Bounds.Width || - executable.Video.Height > (ushort) PrimaryScreen.Bounds.Height) + else if (executable.Video.Width > (ushort)w || + executable.Video.Height > (ushort)h) { - executable.Video.Width = (ushort) PrimaryScreen.Bounds.Width; - executable.Video.Height = (ushort) PrimaryScreen.Bounds.Height; + executable.Video.Width = (ushort)w; + executable.Video.Height = (ushort)h; Core("BLAM.VIDEO.RESOLUTION: Resolution out of bounds. Applied native resolution to executable."); } if (executable.Video.Window && !configuration.Video.Bless) - if (executable.Video.Width > (ushort) (executable.Video.Width * 0.9) || - executable.Video.Height > (ushort) (executable.Video.Height * 0.9)) + if (executable.Video.Width > (ushort)(executable.Video.Width * 0.9) || + executable.Video.Height > (ushort)(executable.Video.Height * 0.9)) { - executable.Video.Width = (ushort) (executable.Video.Width * 0.9); - executable.Video.Height = (ushort) (executable.Video.Height * 0.9); + executable.Video.Width = (ushort)(executable.Video.Width * 0.9); + executable.Video.Height = (ushort)(executable.Video.Height * 0.9); Core("BLAM.VIDEO.RESOLUTION: Windowed resolution too large. Resolution reduced."); } @@ -606,7 +608,7 @@ void Input() void Open() { - var open = (OpenSauce) Custom.OpenSauce(executable.Profile.Path); + var open = (OpenSauce)Custom.OpenSauce(executable.Profile.Path); var mod = System.IO.File.Exists("./dinput8.dll") || System.IO.File.Exists("./mods/opensauce.dll"); @@ -656,7 +658,7 @@ void Open() catch (Exception e) { var msg = " -- MAIN.OPEN\n Error: " + e.ToString() + "\n"; - var log = (File) Paths.Exception; + var log = (File)Paths.Exception; log.AppendAllText(msg); Error(msg); } @@ -695,7 +697,7 @@ void Reset() catch (Exception e) { var msg = " -- MAIN.BLAM HALTED\n Error: " + e.ToString() + "\n"; - var log = (File) Paths.Exception; + var log = (File)Paths.Exception; log.AppendAllText(msg); Info(msg); } @@ -733,7 +735,7 @@ void Patch() catch (Exception e) { var msg = " -- EXEC.PATCH HALTED\n Error: " + e.ToString() + "\n"; - var log = (File) Paths.Exception; + var log = (File)Paths.Exception; log.AppendAllText(msg); Error(msg); } @@ -754,7 +756,7 @@ void Start() catch (Exception e) { var msg = " -- EXEC.START HALTED\n Error: " + e.ToString() + "\n"; - var log = (File) Paths.Exception; + var log = (File)Paths.Exception; log.AppendAllText(msg); Error(msg); } @@ -813,7 +815,7 @@ void Bless() while (!loaded && process.HasExited != true) { - ReadProcessMemory((int) processHandle, LOADED_OFFSET, buffer, buffer.Length, ref bytesRead); + ReadProcessMemory((int)processHandle, LOADED_OFFSET, buffer, buffer.Length, ref bytesRead); loaded = buffer[0] == 1; } @@ -833,7 +835,7 @@ void Bless() catch (Exception e) { var msg = " -- EXEC.START HALTED\n Error: " + e.ToString() + "\n"; - var log = (File) Paths.Exception; + var log = (File)Paths.Exception; log.AppendAllText(msg); Error(msg); } @@ -856,11 +858,18 @@ public enum ConfigurationMode private const int Length = 256; /* persistence binary length */ private readonly string _path; /* persistence binary path */ + /// + /// Initiate a new Configuration instance. If it exists, a Configuration file (Paths.Configuration) is loaded. + /// public Configuration() { _path = Paths.Configuration; } + /// + /// Initiate a new Configuration instance. + /// + /// The full path to a kernel configuration file. Use if needed. public Configuration(string path) { _path = path; @@ -899,19 +908,19 @@ public Configuration Save() /* signature */ { - ms.Position = (byte) Offset.Signature; + ms.Position = (byte)Offset.Signature; bw.Write(Unicode.GetBytes("~yumiris")); } /* mode */ { - ms.Position = (byte) Offset.Mode; - bw.Write((byte) Mode); + ms.Position = (byte)Offset.Mode; + bw.Write((byte)Mode); } /* main */ { - ms.Position = (byte) Offset.Main; + ms.Position = (byte)Offset.Main; bw.Write(Main.Reset); bw.Write(Main.Patch); bw.Write(Main.Start); @@ -921,7 +930,7 @@ public Configuration Save() /* video */ { - ms.Position = (byte) Offset.Video; + ms.Position = (byte)Offset.Video; bw.Write(Video.ResolutionEnabled); bw.Write(Video.Uncap); bw.Write(Video.Quality); @@ -932,20 +941,20 @@ public Configuration Save() /* audio */ { - ms.Position = (byte) Offset.Audio; + ms.Position = (byte)Offset.Audio; bw.Write(Audio.Quality); bw.Write(Audio.Enhancements); } /* input */ { - ms.Position = (byte) Offset.Input; + ms.Position = (byte)Offset.Input; bw.Write(Input.Override); } /* tweaks */ { - ms.Position = (byte) Offset.Tweaks; + ms.Position = (byte)Offset.Tweaks; bw.Write(Tweaks.CinemaBars); bw.Write(Tweaks.Sensor); bw.Write(Tweaks.Magnetism); @@ -957,7 +966,7 @@ public Configuration Save() /* shaders */ { - ms.Position = (byte) Offset.Shaders; + ms.Position = (byte)Offset.Shaders; bw.Write(Shaders); } @@ -991,13 +1000,13 @@ public Configuration Load() /* mode */ { - ms.Position = (byte) Offset.Mode; - Mode = (ConfigurationMode) br.ReadByte(); + ms.Position = (byte)Offset.Mode; + Mode = (ConfigurationMode)br.ReadByte(); } /* main */ { - ms.Position = (byte) Offset.Main; + ms.Position = (byte)Offset.Main; Main.Reset = br.ReadBoolean(); Main.Patch = br.ReadBoolean(); Main.Start = br.ReadBoolean(); @@ -1007,7 +1016,7 @@ public Configuration Load() /* video */ { - ms.Position = (byte) Offset.Video; + ms.Position = (byte)Offset.Video; Video.ResolutionEnabled = br.ReadBoolean(); Video.Uncap = br.ReadBoolean(); Video.Quality = br.ReadBoolean(); @@ -1018,20 +1027,20 @@ public Configuration Load() /* audio */ { - ms.Position = (byte) Offset.Audio; + ms.Position = (byte)Offset.Audio; Audio.Quality = br.ReadBoolean(); Audio.Enhancements = br.ReadBoolean(); } /* input */ { - ms.Position = (byte) Offset.Input; + ms.Position = (byte)Offset.Input; Input.Override = br.ReadBoolean(); } /* tweaks */ { - ms.Position = (byte) Offset.Tweaks; + ms.Position = (byte)Offset.Tweaks; Tweaks.CinemaBars = br.ReadBoolean(); Tweaks.Sensor = br.ReadBoolean(); Tweaks.Magnetism = br.ReadBoolean(); @@ -1043,7 +1052,7 @@ public Configuration Load() /* shaders */ { - ms.Position = (byte) Offset.Shaders; + ms.Position = (byte)Offset.Shaders; Shaders = br.ReadUInt32(); } } @@ -1076,7 +1085,7 @@ public class ConfigurationMain public class ConfigurationVideo { - public bool ResolutionEnabled { get; set; } = false; /* custom resolution */ + public bool ResolutionEnabled { get; set; } = false; /* auto resolution */ public bool Uncap { get; set; } = true; /* unlock framerate */ public bool Quality { get; set; } /* set to false by default for optimisation */ public bool GammaOn { get; set; } = false; /* enable hce gamma */ @@ -1105,6 +1114,10 @@ public class ConfigurationTweaks public bool Unload { get; set; } /* unload SPV3 shaders */ public uint Patches { get; set; } = 0; /* haloce exe patches */ /** See HXE.Patches.KPatches */ } + + public static explicit operator Configuration(SettingsCore settingsCore) => settingsCore.Configuration; + public static explicit operator SettingsCore(Configuration configuration) => new(configuration); + } } -} \ No newline at end of file +} diff --git a/src/MCC/Halo1.cs b/src/MCC/Halo1.cs index 12dc24e3..9f7e264b 100644 --- a/src/MCC/Halo1.cs +++ b/src/MCC/Halo1.cs @@ -114,7 +114,7 @@ public static bool Halo1DLLIsCertified() try { var response = Client.GetAsync(uri).Result; - MemoryStream ms = (MemoryStream) response.Content.ReadAsStream(); + var ms = (MemoryStream) response.Content.ReadAsStreamAsync().Result; byte[] msArray = ms.ToArray(); remoteCert = new X509Certificate(msArray); } diff --git a/src/MainWindow.axaml b/src/MainWindow.axaml new file mode 100644 index 00000000..b21be9bd --- /dev/null +++ b/src/MainWindow.axaml @@ -0,0 +1,18 @@ + + + + + + + + Welcome to Avalonia! + + + + + + diff --git a/src/MainWindow.axaml.cs b/src/MainWindow.axaml.cs new file mode 100644 index 00000000..f5077c04 --- /dev/null +++ b/src/MainWindow.axaml.cs @@ -0,0 +1,70 @@ +using Avalonia; +using Avalonia.Controls; +using Avalonia.Controls.ApplicationLifetimes; +using Avalonia.Interactivity; + +namespace HXE; + +public partial class MainWindow : Window +{ + public MainWindow() + { + InitializeComponent(); + } + + private Settings? _settings = null; + private Positions? _positions = null; + + public Settings Settings + { + get + { + if (_settings is null) + { + QueryExistingWindows(); + if (_settings is null) + _settings = new(); + } + return _settings; + } + set => _settings = value; + } + public Positions Positions + { + get + { + if (_positions is null) + { + QueryExistingWindows(); + if (_positions is null) + _positions = new(); + } + return _positions; + } + set => _positions = value; + } + + public void OpenSettings(object sender, RoutedEventArgs args) + { + Settings.Show(this); + } + + public void OpenPositions(object sender, RoutedEventArgs args) + { + Positions.Show(this); + } + + private void QueryExistingWindows() + { + if (Application.Current?.ApplicationLifetime is IClassicDesktopStyleApplicationLifetime lifetime) + { + foreach (var w in lifetime.Windows) + { + if (_settings is null && w is Settings settings) + _settings = settings; + else if (_positions is null && w is Positions positions) + _positions = positions; + } + } + } +} diff --git a/src/OpenSauce.cs b/src/OpenSauce.cs index 66750eba..45ad7475 100644 --- a/src/OpenSauce.cs +++ b/src/OpenSauce.cs @@ -18,24 +18,28 @@ * misrepresented as being the original software. * 3. This notice may not be removed or altered from any source distribution. */ - using System; using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; using System.IO; using System.IO.Compression; using System.Xml.Serialization; +using Avalonia.Controls; +using HXE.PlatformImpl; using static System.IO.Compression.CompressionMode; using static System.Math; using static System.Text.Encoding; -using static System.Windows.SystemParameters; namespace HXE { /// /// Object representing an OpenSauce user configuration. /// + // ?? Should we leverage Microsoft.XmlSerializer.Generator for pre-generated serializers/deserializers? + [Serializable, DynamicallyAccessedMembers(DynamicallyAccessedPublicFieldsAndProperties)] public class OpenSauce : File { + const DynamicallyAccessedMemberTypes DynamicallyAccessedPublicFieldsAndProperties = DynamicallyAccessedMemberTypes.PublicFields | DynamicallyAccessedMemberTypes.PublicProperties; public OpenSauceCacheFiles CacheFiles { get; set; } = new OpenSauceCacheFiles(); public OpenSauceRasterizer Rasterizer { get; set; } = new OpenSauceRasterizer(); public OpenSauceCamera Camera { get; set; } = new OpenSauceCamera(); @@ -63,8 +67,8 @@ public void Load() { using (var reader = new StringReader(ReadAllText())) { - var serialiser = new XmlSerializer(typeof(OpenSauce)); - var serialised = (OpenSauce) serialiser.Deserialize(reader); + var serialiser = new XmlSerializer(typeof(OpenSauce)); // if a FileNotFoundException is thrown, don't worry. It's because we don't pre-gen XML serializers. + var serialised = (OpenSauce)serialiser.Deserialize(reader); CacheFiles = serialised.CacheFiles; Rasterizer = serialised.Rasterizer; @@ -106,11 +110,13 @@ public static explicit operator OpenSauce(string name) }; } + [DynamicallyAccessedMembers(DynamicallyAccessedPublicFieldsAndProperties)] public class OpenSauceCacheFiles { public bool CheckYeloFilesFirst { get; set; } = true; } + [DynamicallyAccessedMembers(DynamicallyAccessedPublicFieldsAndProperties)] public class OpenSauceRasterizer { public RasterizerGBuffer GBuffer { get; set; } = new RasterizerGBuffer(); @@ -118,16 +124,19 @@ public class OpenSauceRasterizer public RasterizerShaderExtensions ShaderExtensions { get; set; } = new RasterizerShaderExtensions(); public RasterizerPostProcessing PostProcessing { get; set; } = new RasterizerPostProcessing(); + [DynamicallyAccessedMembers(DynamicallyAccessedPublicFieldsAndProperties)] public class RasterizerGBuffer { public bool Enabled { get; set; } = true; } + [DynamicallyAccessedMembers(DynamicallyAccessedPublicFieldsAndProperties)] public class RasterizerUpgrades { public bool MaximumRenderedTriangles { get; set; } = true; } + [DynamicallyAccessedMembers(DynamicallyAccessedPublicFieldsAndProperties)] public class RasterizerShaderExtensions { public bool Enabled { get; set; } = true; @@ -135,6 +144,7 @@ public class RasterizerShaderExtensions public ShaderExtensionsEnvironment Environment { get; set; } = new ShaderExtensionsEnvironment(); public ShaderExtensionsEffect Effect { get; set; } = new ShaderExtensionsEffect(); + [DynamicallyAccessedMembers(DynamicallyAccessedPublicFieldsAndProperties)] public class ShaderExtensionsObject { public bool NormalMaps { get; set; } = true; @@ -143,18 +153,21 @@ public class ShaderExtensionsObject public bool SpecularLighting { get; set; } = true; } + [DynamicallyAccessedMembers(DynamicallyAccessedPublicFieldsAndProperties)] public class ShaderExtensionsEnvironment { public bool DiffuseDirectionalLightmaps { get; set; } = true; public bool SpecularDirectionalLightmaps { get; set; } = true; } + [DynamicallyAccessedMembers(DynamicallyAccessedPublicFieldsAndProperties)] public class ShaderExtensionsEffect { public bool DepthFade { get; set; } = true; } } + [DynamicallyAccessedMembers(DynamicallyAccessedPublicFieldsAndProperties)] public class RasterizerPostProcessing { public PostProcessingMotionBlur MotionBlur { get; set; } = new PostProcessingMotionBlur(); @@ -163,27 +176,32 @@ public class RasterizerPostProcessing public PostProcessingExternalEffects ExternalEffects { get; set; } = new PostProcessingExternalEffects(); public PostProcessingMapEffects MapEffects { get; set; } = new PostProcessingMapEffects(); + [DynamicallyAccessedMembers(DynamicallyAccessedPublicFieldsAndProperties)] public class PostProcessingMotionBlur { public bool Enabled { get; set; } = false; public double BlurAmount { get; set; } = 1.00; } + [DynamicallyAccessedMembers(DynamicallyAccessedPublicFieldsAndProperties)] public class PostProcessingBloom { public bool Enabled { get; set; } = false; } + [DynamicallyAccessedMembers(DynamicallyAccessedPublicFieldsAndProperties)] public class PostProcessingAntiAliasing { public bool Enabled { get; set; } = false; } + [DynamicallyAccessedMembers(DynamicallyAccessedPublicFieldsAndProperties)] public class PostProcessingExternalEffects { public bool Enabled { get; set; } = true; } + [DynamicallyAccessedMembers(DynamicallyAccessedPublicFieldsAndProperties)] public class PostProcessingMapEffects { public bool Enabled { get; set; } = true; @@ -191,15 +209,27 @@ public class PostProcessingMapEffects } } + [DynamicallyAccessedMembers(DynamicallyAccessedPublicFieldsAndProperties)] public class OpenSauceCamera { public double FieldOfView { get; set; } = 70.00; public bool IgnoreFOVChangeInCinematics { get; set; } = true; public bool IgnoreFOVChangeInMainMenu { get; set; } = true; - public double CalculateFOV() + /// + /// Reads a display's current resolution and determines the optimal FOV for Halo CE, accounting for the game's FOV calculation quirks.
+ ///
+ /// Optional. An Avalonia window via which the current screens can be enumerated. + /// + /// If window Avalonia app running is passed while an Avalonia.Application is running, Avalonia will attempt to return the Primary display's resolution or the resolution of the first display it finds.
+ /// If window is null or Avalonia fails, platform-specific operations will try to get the Primary or first-discovered display's display resolution.
+ /// WARNING: if the detected resolution does not match in-game resolution, the FOV will be incorrect due to a bug in Halo: CE's FOV equation. + ///
+ /// The optimal Halo:CE FOV for the Primary (or first-discovered) display's current resolution. If the display resolution does not match the resolution you play with, this FOV will be incorrect. + public double CalculateFOV(WindowBase? window = null) { - return CalculateFOV(PrimaryScreenWidth, PrimaryScreenHeight); + (double width, double height) = VideoDisplay.GetResolution(window); + return CalculateFOV(width, height); } public double CalculateFOV(double width, double height) @@ -237,34 +267,40 @@ double Degrees(double value) } } + [DynamicallyAccessedMembers(DynamicallyAccessedPublicFieldsAndProperties)] public class OpenSauceNetworking { public NetworkingGameSpy GameSpy { get; set; } = new NetworkingGameSpy(); public NetworkingMapDownload MapDownload { get; set; } = new NetworkingMapDownload(); public NetworkingVersionCheck VersionCheck { get; set; } = new NetworkingVersionCheck(); + [DynamicallyAccessedMembers(DynamicallyAccessedPublicFieldsAndProperties)] public class NetworkingGameSpy { public bool NoUpdateCheck { get; set; } = true; } + [DynamicallyAccessedMembers(DynamicallyAccessedPublicFieldsAndProperties)] public class NetworkingMapDownload { public bool Enabled { get; set; } = true; } + [DynamicallyAccessedMembers(DynamicallyAccessedPublicFieldsAndProperties)] public class NetworkingVersionCheck { public VersionCheckDate Date { get; set; } = new VersionCheckDate(); public VersionCheckServerList ServerList { get; set; } = new VersionCheckServerList(); + [DynamicallyAccessedMembers(DynamicallyAccessedPublicFieldsAndProperties)] public class VersionCheckDate { - public int Day { get; set; } = (int) DateTime.Now.DayOfWeek; + public int Day { get; set; } = (int)DateTime.Now.DayOfWeek; public int Month { get; set; } = DateTime.Now.Month; public int Year { get; set; } = DateTime.Now.Year; } + [DynamicallyAccessedMembers(DynamicallyAccessedPublicFieldsAndProperties)] public class VersionCheckServerList { public int Version { get; set; } = 1; @@ -273,11 +309,13 @@ public class VersionCheckServerList } } + [DynamicallyAccessedMembers(DynamicallyAccessedPublicFieldsAndProperties)] public class OpenSauceObjects { public bool VehicleRemapperEnabled { get; set; } = true; public ObjectsWeapon Weapon { get; set; } = new ObjectsWeapon(); + [DynamicallyAccessedMembers(DynamicallyAccessedPublicFieldsAndProperties)] public class ObjectsWeapon { public List Positions { get; set; } = new List(); @@ -315,7 +353,7 @@ public void Load(string path) using (var reader = new StringReader(Unicode.GetString(inflatedStream.ToArray()))) { - Positions = (List) new XmlSerializer(typeof(List)).Deserialize(reader); + Positions = (List)new XmlSerializer(typeof(List)).Deserialize(reader); } } } @@ -344,12 +382,14 @@ public void Save(string path) } } + [DynamicallyAccessedMembers(DynamicallyAccessedPublicFieldsAndProperties)] [XmlType("Weapon")] public class PositionWeapon { public string Name { get; set; } = string.Empty; public WeaponPosition Position { get; set; } = new WeaponPosition(); + [DynamicallyAccessedMembers(DynamicallyAccessedPublicFieldsAndProperties)] public class WeaponPosition { public double I { get; set; } @@ -360,12 +400,15 @@ public class WeaponPosition } } + [DynamicallyAccessedMembers(DynamicallyAccessedPublicFieldsAndProperties)] public class OpenSauceHUD { public bool ShowHUD { get; set; } public bool ScaleHUD { get; set; } public HUDHUDScale HUDScale { get; set; } + [DynamicallyAccessedMembers(DynamicallyAccessedPublicFieldsAndProperties)] + //TODO: rename type public class HUDHUDScale { public double X { get; set; } @@ -373,4 +416,4 @@ public class HUDHUDScale } } } -} \ No newline at end of file +} diff --git a/src/Patcher.cs b/src/Patcher.cs index dcfd766c..1be6552f 100644 --- a/src/Patcher.cs +++ b/src/Patcher.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.IO; using System.Linq; @@ -6,297 +6,320 @@ namespace HXE { - public class Patcher - { - /// Read patches.crk to Patches list - /// foreach containing exe:haloce.exe, get and apply requested patches. - /// if a patch is no longer requested (enabled), restore the original value. - /// Patches will be passed to and stored in Kernel via bit-wise integer. - /// Later, some patches may be configured in SPV3 loader. Perhaps via The "Advanced" menu aka HXE's Configuration UserControl. Bring it full circle. - public class PatchGroup + public class Patcher { - public string Name { get; set; } = string.Empty; /** Make large address aware */ - public string Executable { get; set; } = string.Empty; /** haloce.exe */ - public bool Toggle { get; set; } = false; /** Patch/Restore values */ - public List DataSets = new List(); - } - - public class DataSet // 00000136: 0F 2F - { - public long Offset { get; set; } - public byte Original { get; set; } - public byte Patch { get; set; } - } - - /// - /// The list of patch groups specified by pR0ps' halo ce patches. - /// - public static List Patches = Reader(); // See Write() for tmp overrides - - /// - /// Reads PatchGroups from patches.crk to this instance. - /// - /// A list of PatchGroups read from the patches.crk file resource. - /// This is only used for Patches list initialization. - public static List Reader() - { - /* Get patches.crk resource from assembly resources */ - /* Read strings from memory to...array? */ - var nl = new string[]{ "\r\n" }; - var byteSep = new string[]{": ", " "}; - var list = new List(); - var patchGroup = new PatchGroup(); - var file = Properties.Resources.patches.Split(nl, StringSplitOptions.RemoveEmptyEntries).ToList(); - - file.RemoveAt(0); - - /* Remove comments from list */ - { - var file2 = new List(); - foreach (var line in file) + /// + /// Read patches.crk to Patches list
+ /// foreach containing exe:haloce.exe, get and apply requested patches.
+ /// if a patch is no longer requested (enabled), restore the original value.
+ /// Patches will be passed to and stored in Kernel via bit-wise integer.
+ /// Later, some patches may be configured in SPV3 loader.
+ /// Perhaps via The "Advanced" menu aka HXE's Configuration UserControl. Bring it full circle.
+ ///
+ public class PatchGroup { - if (!line.StartsWith(";")) - file2.Add(line); + public string Name { get; set; } = string.Empty; /** Make large address aware */ + public string Executable { get; set; } = string.Empty; /** haloce.exe */ + public bool Toggle { get; set; } = false; /** Patch/Restore values */ + public List DataSets = new List(); } - file = file2; - } - /* Add Name, exe, and patch data to list */ - for (var index = 0; index < file.Count; index++) - { - /// If the first char in the line is a letter... */ - while (index < file.Count && char.IsLetter(file.ElementAt(index).ToCharArray().First())) + public class DataSet // 00000136: 0F 2F { - /** ...skip Name and Executable. Go to patch data. */ - index += 2; - /** Then, if the line is patch data... */ - /** ...assign patch name, */ - /** ...assign filename, */ - /** ...and then read patch data. */ - while (index < file.Count && char.IsDigit(file.ElementAt(index).ToCharArray().First())) - { - patchGroup = new PatchGroup() { DataSets = new List(), - Name = file.ElementAt(index - 2), - Executable = file.ElementAt(index - 1) }; + public long Offset { get; set; } + public byte Original { get; set; } + public byte Patch { get; set; } + } + + /// + /// The list of patch groups specified by pR0ps' halo ce patches. + /// + private static readonly List _patches = Reader(); // See Write() for tmp overrides - while (index < file.Count && char.IsDigit(file.ElementAt(index).ToCharArray().First())) + /// + /// Reads PatchGroups from patches.crk to this instance. + /// + /// A list of PatchGroups read from the patches.crk file resource. + /// This is only used for _patches list initialization. + public static List Reader() + { + /* Get patches.crk resource from assembly resources */ + /* Read strings from memory to...array? */ + string rn = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceNames().First(r => r.EndsWith("patches.crk")); // probably "HXE.Assets.patches.crk" + var nl = new string[] { "\r\n" }; + var byteSep = new string[] { ": ", " " }; + var list = new List(); + var patchGroup = new PatchGroup(); + List fileText = null; + using (Stream s = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream(rn)) + using (var sr = new StreamReader(s, detectEncodingFromByteOrderMarks: true)) { - /** Read Patch Data to List, ... - * Assign values{offset, original, patch} - * proceed to next Patch Data, - * then check if line is Patch Data - */ - List values = file. - ElementAt(index).Split(byteSep, StringSplitOptions.RemoveEmptyEntries). - ToList(); - patchGroup.DataSets.Add(new DataSet { Offset = int.Parse(values[0], System.Globalization.NumberStyles.HexNumber), - Original = byte.Parse(values[1], System.Globalization.NumberStyles.HexNumber), - Patch = byte.Parse(values[2], System.Globalization.NumberStyles.HexNumber)}); - index++; + fileText = sr.ReadToEnd().Split(nl, StringSplitOptions.None).ToList(); } - } - list.Add(patchGroup); - } - } + if (fileText == null) + { + throw new IOException("Failed to read contents of embedded resource 'patches.crk'"); + } - /* Parse the data to members "PatchGroup" of list "Patches" */ + fileText.RemoveAt(0); - /* return list */ - return list; - } + /* Remove comments from list */ + { + var file2 = new List(); + foreach (var line in fileText) + { + if (!line.StartsWith(";")) + file2.Add(line); + } + fileText = file2; + } - /// - /// Toggle patches in Halo executable - /// - /// HXE.Kernel.Configuration.Tweaks.Patches - /// Path to Halo executable - public void Write(uint cfg, string exePath) - { - var FilteredPatches = new List(); + /* Add Name, exe, and patch data to list */ + for (var index = 0; index < fileText.Count; index++) + { + /// If the first char in the line is a letter... */ + while (index < fileText.Count && char.IsLetter(fileText[index].ToCharArray().First())) + { + /** ...skip Name and Executable. Go to patch data. */ + index += 2; + /** Then, if the line is patch data... */ + /** ...assign patch name, */ + /** ...assign filename, */ + /** ...and then read patch data. */ + while (index < fileText.Count && char.IsDigit(fileText[index].ToCharArray().First())) + { + patchGroup = new PatchGroup() + { + DataSets = new List(), + Name = fileText[index - 2], + Executable = fileText[index - 1] + }; - /** Configurable */ - bool DRM = (cfg & EXEP.DISABLE_DRM_AND_KEY_CHECKS) != 0; - bool NoGamma = (cfg & EXEP.DISABLE_SYSTEM_GAMMA) != 0; - bool NoAutoCenter = (cfg & EXEP.DISABLE_VEHICLE_AUTOCENTER) != 0; - bool BlockCamShake = (cfg & EXEP.BLOCK_CAMERA_SHAKE) != 0; - bool BlockDescopeOnDMG = (cfg & EXEP.PREVENT_DESCOPING_ON_DMG) != 0; + while (index < fileText.Count && char.IsDigit(fileText[index].ToCharArray().First())) + { + /** Read Patch Data to List, ... + * Assign values{offset, original, patch} + * proceed to next Patch Data, + * then check if line is Patch Data + */ + List values = fileText[index].Split(byteSep, StringSplitOptions.RemoveEmptyEntries). + ToList(); + patchGroup.DataSets.Add(new DataSet + { + Offset = int.Parse(values[0], System.Globalization.NumberStyles.HexNumber), + Original = byte.Parse(values[1], System.Globalization.NumberStyles.HexNumber), + Patch = byte.Parse(values[2], System.Globalization.NumberStyles.HexNumber) + }); + index++; + } + } + list.Add(patchGroup); + } + } - /** Overrides */ - bool LAA = true; // (cfg & EXEP.ENABLE_LARGE_ADDRESS_AWARE) != 0; - bool FixLAN = true; // (cfg & EXEP.BIND_SERVER_TO_0000) != 0; - bool Fix32Tex = true; // (cfg & EXEP.FIX_32BIT_TEXTURES) != 0; - bool NoMouseAccel = false; // (cfg & EXEP.DISABLE_MOUSE_ACCELERATION) != 0; - bool NoSafe = true; // (cfg & EXEP.FIX_32BIT_TEXTURES) != 0; - bool NoEULA = true; // (cfg & EXEP.DISABLE_EULA) != 0; - bool NoRegistryExit = true; // (cfg & EXEP.DISABLE_REG_EXIT_STATE) != 0; - bool BlockUpdates = true; // (cfg & EXEP.BLOCK_UPDATE_CHECKS) != 0; + /* Parse the data to members "PatchGroup" of list "_patches" */ - /** Filter PatchGroups for those requested - * NOTE: Update String matches as needed. - */ - foreach (var pg in Patches) - { - if (pg.Executable == "haloce.exe" && pg.Name.Contains("large address aware")) - { - pg.Toggle = LAA; - FilteredPatches.Add(pg); - continue; - } - if (pg.Executable == "haloce.exe" && pg.Name.Contains("DRM")) - { - pg.Toggle = DRM; - FilteredPatches.Add(pg); - continue; - } - if (pg.Executable == "haloce.exe" && pg.Name.Contains("Bind server to 0.0.0.0")) - { - pg.Toggle = FixLAN; - FilteredPatches.Add(pg); - continue; - } - if (pg.Executable == "haloce.exe" && pg.Name.Contains("safe mode prompt")) - { - pg.Toggle = NoSafe; - FilteredPatches.Add(pg); - continue; - } - if (pg.Executable == "haloce.exe" && pg.Name.Contains("gamma")) - { - pg.Toggle = NoGamma; - FilteredPatches.Add(pg); - continue; + /* return list */ + return list; } - if (pg.Executable == "haloce.exe" && pg.Name.Contains("32-bit textures")) - { - pg.Toggle = Fix32Tex; - FilteredPatches.Add(pg); - continue; - } - if (pg.Executable == "haloce.exe" && pg.Name.Contains("EULA")) - { - pg.Toggle = NoEULA; - FilteredPatches.Add(pg); - continue; - } - if (pg.Executable == "haloce.exe" && pg.Name.Contains("exit status")) - { - pg.Toggle = NoRegistryExit; - FilteredPatches.Add(pg); - continue; - } - if (pg.Executable == "haloce.exe" && pg.Name.Contains("auto-centering")) - { - pg.Toggle = NoAutoCenter; - FilteredPatches.Add(pg); - continue; - } - if (pg.Executable == "haloce.exe" && pg.Name.Contains("mouse acceleration")) - { - pg.Toggle = NoMouseAccel; - FilteredPatches.Add(pg); - continue; - } - if (pg.Executable == "haloce.exe" && pg.Name.Contains("update checks")) + /// + /// Toggle patches in Halo executable + /// + /// HXE.Kernel.Configuration.Tweaks.Patches + /// Path to Halo executable + public void Write(uint cfg, string exePath) { - pg.Toggle = BlockUpdates; - FilteredPatches.Add(pg); - continue; - } - if (pg.Executable == "haloce.exe" && pg.Name.Contains("camera shaking")) - { - pg.Toggle = BlockCamShake; - FilteredPatches.Add(pg); - continue; - } - if (pg.Executable == "haloce.exe" && pg.Name.Contains("Prevent descoping when taking damage")) - { - pg.Toggle = BlockDescopeOnDMG; - FilteredPatches.Add(pg); - continue; - } - } + var FilteredPatches = new List(); - /** Flexible patcher */ - { - bool isFileReady = false; - while (!isFileReady) - { - try - { - using (var fs = new FileStream(exePath, FileMode.Open, FileAccess.ReadWrite)) - using (var ms = new MemoryStream(0x24B000)) - using (var bw = new BinaryWriter(ms)) - using (var br = new BinaryReader(ms)) - foreach (var PatchGroup in FilteredPatches) - { - foreach (var DataSet in PatchGroup.DataSets) + /** Configurable */ + bool DRM = (cfg & EXEP.DISABLE_DRM_AND_KEY_CHECKS) != 0; + bool NoGamma = (cfg & EXEP.DISABLE_SYSTEM_GAMMA) != 0; + bool NoAutoCenter = (cfg & EXEP.DISABLE_VEHICLE_AUTOCENTER) != 0; + bool BlockCamShake = (cfg & EXEP.BLOCK_CAMERA_SHAKE) != 0; + bool BlockDescopeOnDMG = (cfg & EXEP.PREVENT_DESCOPING_ON_DMG) != 0; + + /** Overrides */ + bool LAA = true; // (cfg & EXEP.ENABLE_LARGE_ADDRESS_AWARE) != 0; + bool FixLAN = true; // (cfg & EXEP.BIND_SERVER_TO_0000) != 0; + bool Fix32Tex = true; // (cfg & EXEP.FIX_32BIT_TEXTURES) != 0; + bool NoMouseAccel = false; // (cfg & EXEP.DISABLE_MOUSE_ACCELERATION) != 0; + bool NoSafe = true; // (cfg & EXEP.FIX_32BIT_TEXTURES) != 0; + bool NoEULA = true; // (cfg & EXEP.DISABLE_EULA) != 0; + bool NoRegistryExit = true; // (cfg & EXEP.DISABLE_REG_EXIT_STATE) != 0; + bool BlockUpdates = true; // (cfg & EXEP.BLOCK_UPDATE_CHECKS) != 0; + + + /** Filter PatchGroups for those requested + * NOTE: Update String matches as needed. + */ + foreach (PatchGroup pg in _patches) + { + if (pg.Executable == "haloce.exe" && pg.Name.Contains("large address aware")) + { + pg.Toggle = LAA; + FilteredPatches.Add(pg); + continue; + } + if (pg.Executable == "haloce.exe" && pg.Name.Contains("DRM")) + { + pg.Toggle = DRM; + FilteredPatches.Add(pg); + continue; + } + if (pg.Executable == "haloce.exe" && pg.Name.Contains("Bind server to 0.0.0.0")) + { + pg.Toggle = FixLAN; + FilteredPatches.Add(pg); + continue; + } + if (pg.Executable == "haloce.exe" && pg.Name.Contains("safe mode prompt")) + { + pg.Toggle = NoSafe; + FilteredPatches.Add(pg); + continue; + } + if (pg.Executable == "haloce.exe" && pg.Name.Contains("gamma")) + { + pg.Toggle = NoGamma; + FilteredPatches.Add(pg); + continue; + } + if (pg.Executable == "haloce.exe" && pg.Name.Contains("32-bit textures")) + { + pg.Toggle = Fix32Tex; + FilteredPatches.Add(pg); + continue; + } + if (pg.Executable == "haloce.exe" && pg.Name.Contains("EULA")) + { + pg.Toggle = NoEULA; + FilteredPatches.Add(pg); + continue; + } + if (pg.Executable == "haloce.exe" && pg.Name.Contains("exit status")) { - byte value = PatchGroup.Toggle ? DataSet.Patch : DataSet.Original; - long offset = DataSet.Offset; - ms.Position = 0; - fs.Position = 0; - fs.CopyTo(ms); + pg.Toggle = NoRegistryExit; + FilteredPatches.Add(pg); + continue; + } + if (pg.Executable == "haloce.exe" && pg.Name.Contains("auto-centering")) + { + pg.Toggle = NoAutoCenter; + FilteredPatches.Add(pg); + continue; + } + if (pg.Executable == "haloce.exe" && pg.Name.Contains("mouse acceleration")) + { + pg.Toggle = NoMouseAccel; + FilteredPatches.Add(pg); + continue; + } + if (pg.Executable == "haloce.exe" && pg.Name.Contains("update checks")) + { + pg.Toggle = BlockUpdates; + FilteredPatches.Add(pg); + continue; + } + if (pg.Executable == "haloce.exe" && pg.Name.Contains("camera shaking")) + { + pg.Toggle = BlockCamShake; + FilteredPatches.Add(pg); + continue; + } + if (pg.Executable == "haloce.exe" && pg.Name.Contains("Prevent descoping when taking damage")) + { + pg.Toggle = BlockDescopeOnDMG; + FilteredPatches.Add(pg); + continue; + } + } - ms.Position = offset; + /** Flexible patcher */ + { + bool isFileReady = false; + while (!isFileReady) + { + try + { + using (var fs = new FileStream(exePath, FileMode.Open, FileAccess.ReadWrite)) + using (var ms = new MemoryStream(0x24B000)) + using (var bw = new BinaryWriter(ms)) + using (var br = new BinaryReader(ms)) + { + foreach (PatchGroup PatchGroup in FilteredPatches) + { + foreach (DataSet DataSet in PatchGroup.DataSets) + { + byte value = PatchGroup.Toggle ? DataSet.Patch : DataSet.Original; + long offset = DataSet.Offset; + ms.Position = 0; + fs.Position = 0; + fs.CopyTo(ms); - if (br.ReadByte() != value) - { - if (PatchGroup.Name.Contains("DRM") && PatchGroup.Toggle == false) - return; + ms.Position = offset; - ms.Position -= 1; /** restore position */ - bw.Write(value); /** write value */ + if (br.ReadByte() != value) + { + if (PatchGroup.Name.Contains("DRM") && !PatchGroup.Toggle) + return; - fs.Position = 0; - ms.Position = 0; - ms.CopyTo(fs); + ms.Position--; /** restore position */ + bw.Write(value); /** write value */ - if (PatchGroup.Toggle) - { - Info($"Applied \"{PatchGroup.Name}\" patch to the HCE executable"); + fs.Position = 0; + ms.Position = 0; + ms.CopyTo(fs); + + if (PatchGroup.Toggle) + { + Info($"Applied \"{PatchGroup.Name}\" patch to the HCE executable"); + } + else + { + Info($"Removed \"{PatchGroup.Name}\" patch from HCE executable and restored original values."); + } + } + else + { + Info($"HCE executable already patched with \"{PatchGroup.Name}\""); + } + } + } + } + + isFileReady = true; } - else + catch (IOException) { - Info($"Removed \"{PatchGroup.Name}\" patch from HCE executable and restored original values."); + Wait("Waiting for Halo executable to be available for modification..."); + System.Threading.Thread.Sleep(1000); } - } - else - Info($"HCE executable already patched with \"{PatchGroup.Name}\""); } - } - isFileReady = true; - } - catch (IOException) - { - Wait("Waiting for Halo executable to be available for modification..."); - System.Threading.Thread.Sleep(1000); - } + } } - } - } - /// - /// Offsets for bitwise operations - /// - public static class EXEP - { - public const uint ENABLE_LARGE_ADDRESS_AWARE = 1 << 0x00; // Increase max memory range from 2GiB to 4GiB. - public const uint DISABLE_DRM_AND_KEY_CHECKS = 1 << 0x01; // Removes several DRM/key checks. - public const uint BIND_SERVER_TO_0000 = 1 << 0x02; // Fixes LAN game discovery. Helps systems with multiple interfaces. Can still bind to IP using `-ip` flag. - public const uint DISABLE_SAFEMODE_PROMPT = 1 << 0x03; // Disables prompt to restart Halo with disfunctional Safe Mode. - public const uint DISABLE_SYSTEM_GAMMA = 1 << 0x04; // Disables system-wide modification of display gamma. Disables in-game gamma altogether. Removes need for RegKeys. - public const uint FIX_32BIT_TEXTURES = 1 << 0x05; // Fixes 32-bit textures being truncated to only a blue channel. - public const uint DISABLE_EULA = 1 << 0x06; // Allows the game to be run without displaying the EULA. Removes the need for eula.dll to be present. - public const uint DISABLE_REG_EXIT_STATE = 1 << 0x07; // Makes the executable more portable by not requiring/adding registry keys. - public const uint DISABLE_VEHICLE_AUTOCENTER = 1 << 0x08; // In stock Halo, the crosshair in vehicles (e.g. scorpion tank) will slowly move towards the horizon as you move. - public const uint DISABLE_MOUSE_ACCELERATION = 1 << 0x09; // Self-explanatory. - public const uint BLOCK_UPDATE_CHECKS = 1 << 0x10; // Prevents checking for game updates. - public const uint BLOCK_CAMERA_SHAKE = 1 << 0x11; // Completely disable camera shake effect. Expose option to players prone to motion sickness. - public const uint PREVENT_DESCOPING_ON_DMG = 1 << 0x12; // Prevents zoomed-in weapons from descoping when the player takes damage. - //public const uint ADD_TAG = 1 << 0x13; // pR0Ps' signature + /// + /// Offsets for bitwise operations + /// + public static class EXEP + { + public const uint ENABLE_LARGE_ADDRESS_AWARE = 1 << 0x00; // Increase max memory range from 2GiB to 4GiB. + public const uint DISABLE_DRM_AND_KEY_CHECKS = 1 << 0x01; // Removes several DRM/key checks. + public const uint BIND_SERVER_TO_0000 = 1 << 0x02; // Fixes LAN game discovery. Helps systems with multiple interfaces. Can still bind to IP using `-ip` flag. + public const uint DISABLE_SAFEMODE_PROMPT = 1 << 0x03; // Disables prompt to restart Halo with disfunctional Safe Mode. + public const uint DISABLE_SYSTEM_GAMMA = 1 << 0x04; // Disables system-wide modification of display gamma. Disables in-game gamma altogether. Removes need for RegKeys. + public const uint FIX_32BIT_TEXTURES = 1 << 0x05; // Fixes 32-bit textures being truncated to only a blue channel. + public const uint DISABLE_EULA = 1 << 0x06; // Allows the game to be run without displaying the EULA. Removes the need for eula.dll to be present. + public const uint DISABLE_REG_EXIT_STATE = 1 << 0x07; // Makes the executable more portable by not requiring/adding registry keys. + public const uint DISABLE_VEHICLE_AUTOCENTER = 1 << 0x08; // In stock Halo, the crosshair in vehicles (e.g. scorpion tank) will slowly move towards the horizon as you move. + public const uint DISABLE_MOUSE_ACCELERATION = 1 << 0x09; // Self-explanatory. + public const uint BLOCK_UPDATE_CHECKS = 1 << 0x10; // Prevents checking for game updates. + public const uint BLOCK_CAMERA_SHAKE = 1 << 0x11; // Completely disable camera shake effect. Expose option to players prone to motion sickness. + public const uint PREVENT_DESCOPING_ON_DMG = 1 << 0x12; // Prevents zoomed-in weapons from descoping when the player takes damage. + //public const uint ADD_TAG = 1 << 0x13; // pR0Ps' signature + } } - } } diff --git a/src/Paths.cs b/src/Paths.cs index b114cdee..17bd5ca9 100644 --- a/src/Paths.cs +++ b/src/Paths.cs @@ -19,7 +19,6 @@ * 3. This notice may not be removed or altered from any source distribution. */ -using static System.Diagnostics.Process; using static System.Environment; using static System.Environment.SpecialFolder; using static System.IO.File; @@ -34,11 +33,12 @@ public static class Paths { public const string Executable = "hxe.exe"; public const string Manifest = "manifest.bin"; + public const string ConfigNameAndExt = "kernel-0x05.bin"; public static readonly string ProgFiles = GetFolderPath(ProgramFilesX86) ?? GetFolderPath(ProgramFiles); - public static readonly string StartDirectory = Combine(GetDirectoryName(GetCurrentProcess().MainModule.FileName)); + public static readonly string StartDirectory = Combine(GetDirectoryName(ProcessPath)); public static readonly string Directory = Combine(GetFolderPath(ApplicationData), "HXE"); - public static readonly string Configuration = Combine(Directory, "kernel-0x05.bin"); + public static readonly string Configuration = Combine(Directory, ConfigNameAndExt); public static readonly string Exception = Combine(Directory, "exception.log"); public static readonly string Positions = Combine(CurrentDirectory, "positions.bin"); public static readonly string DSOAL = Combine(CurrentDirectory, "dsoal-aldrv.dll"); @@ -98,6 +98,11 @@ public static string Waypoint(string profile) public class Custom { + public static string Configuration(string directory) + { + return Combine(directory, ConfigNameAndExt); + } + public static string Profiles(string directory) { return Combine(directory, "savegames"); @@ -180,9 +185,11 @@ public class Steam public static readonly string SteamDefault = Combine(ProgFiles, "Steam"); - public static string Directory = SteamDefault; /// Change via SetSteam(steamexepath) + /// Change via SetSteam(steamexepath) + public static string Directory = SteamDefault; public static string Libraries = Combine(Directory, "steamapps", "libraryfolders.vdf"); - public static string Library = Directory; /// Change directly or by assigning an element from Libraries.LibList[] + /// Change directly or by assigning an element from + public static string Library = Directory; public static void SetSteam(string steamexepath) { @@ -192,4 +199,4 @@ public static void SetSteam(string steamexepath) } } } -} \ No newline at end of file +} diff --git a/src/PlatformImpl/Linux/PInvoke.cs b/src/PlatformImpl/Linux/PInvoke.cs new file mode 100644 index 00000000..8ed95cad --- /dev/null +++ b/src/PlatformImpl/Linux/PInvoke.cs @@ -0,0 +1,94 @@ +using System; +using System.Threading; + +namespace HXE.PlatformImpl.Linux; + +/// +/// +/// +/// References
+/// - https://carpenoctem.dev/blog/posix-signal-handling-in-dotnet-6/ +/// - https://www.nuget.org/packages/Mono.Posix +///
+ +internal static class PInvoke +{ + // Screens can be acquired via xrandr (cli), libxrandr, or Wayland protocol + + public static (uint w, uint h) GetScreenResolutionFromXrandr() + { + string? data = null; + using System.Diagnostics.Process xrandr_primary = new() + { + StartInfo = new() + { + FileName = "sh", + // should print resolution (e.g. "1920x1080") of primary display if its connected + Arguments = "-c \"xrandr --current | grep 'connected primary' | grep --extended-regexp --only-matching '[1-9][0-9]+x[1-9][0-9]+' | head -1\"" // will match 10x10 or larger. first line of matches: 1920x1080 + } + }; + + xrandr_primary.OutputDataReceived += (sender, args) => data = args.Data; + xrandr_primary.Start(); + xrandr_primary.BeginOutputReadLine(); + + const uint timeout = 100; + for (uint msWaited = 0; data is null && msWaited < timeout; msWaited++) + Thread.Sleep(1); + + // could not get primary display's properties. Instead, use first monitor in list. + if (string.IsNullOrEmpty(data)) + { + xrandr_primary.Kill(true); + Console.Warn( + $"OS is '{Environment.OSVersion}'.\n" + + $"The shell or xrandr failed to respond within {timeout}ms\n" + + "-OR- xrandr was not found\n" + + "-OR- xrandr did not return data\n" + + "-OR- the Primary monitor is not connected\n" + + "-OR- none of the connected monitors are marked 'Primary'\n" + + "-OR- the Primary monitor's data was printed in a different format than XxY."); + + /** + https://askubuntu.com/a/1351112 + https://superuser.com/a/603618 + */ + using System.Diagnostics.Process xrandr_first = new() + { + StartInfo = new() + { + FileName = "sh", + Arguments = "-c \"xrandr --current | grep '*' | grep --extended-regexp --only-matching '[1-9][0-9]+x[1-9][0-9]+' | head -1\"", + CreateNoWindow = true, + RedirectStandardOutput = true, + } + }; + xrandr_first.OutputDataReceived += (sender, args) => data = args.Data; + xrandr_first.Start(); + xrandr_first.BeginOutputReadLine(); + // data should be something like "1920x1080" + + for (uint msWaited = 0; data is null && msWaited < timeout; msWaited++) + Thread.Sleep(1); + + xrandr_first.Kill(true); + + if (string.IsNullOrEmpty(data)) + { + throw new TimeoutException($"OS is '{Environment.OSVersion}' and sh/xrandr failed to respond within 100ms or failed to get the resolution of the first connected monitor."); + } + } + + // If data, without Width and Height, is "x", parse data for Width and Height. + if (data.Trim('0', '1', '2', '3', '4', '5', '6', '7', '8', '9') is "x") + { + string[] xy = data.Split('x', StringSplitOptions.RemoveEmptyEntries); + Console.Info("Attempting to parse data for resolution width and height..."); + return (uint.Parse(xy[0]), uint.Parse(xy[1])); + } + else + { + throw new InvalidOperationException($"grepped string '{data}' did not match expected pattern."); + } + } +} diff --git a/src/PlatformImpl/VideoDisplay.cs b/src/PlatformImpl/VideoDisplay.cs new file mode 100644 index 00000000..4b53973d --- /dev/null +++ b/src/PlatformImpl/VideoDisplay.cs @@ -0,0 +1,50 @@ +using System; +using Avalonia.Controls; + +namespace HXE.PlatformImpl; + +public class VideoDisplay +{ + public static (uint width, uint height) GetResolution(WindowBase? window = null) + { + var (w, h) = (0u, 0u); + + if (window is not null && window.Screens.ScreenCount is not 0) + { + // I *could* use tuple assignment for style points, but it doesn't make these assignments any more succinct. + // If-Else results in one "is not null" comparison while conditional assignment expressions would result in two comparisons. + if (window.Screens.Primary is not null) + { + w = (uint)window.Screens.Primary.Bounds.Width; + h = (uint)window.Screens.Primary.Bounds.Height; + } + else + { + Console.Warn($"Primary display could not be determined. Defaulting to first monitor in index. Identify it by Bounds '{window.Screens.All[0].Bounds}'."); + w = (uint)window.Screens.All[0].Bounds.Width; + h = (uint)window.Screens.All[0].Bounds.Height; + } + } + else if (OperatingSystem.IsWindows()) + { + Console.Warn("Avalonia backend is not initialized or its windowing API failed to enumerate connected displays."); + w = (uint)Windows.PInvoke.GetSystemMetrics(Windows.PInvoke.SM_CXSCREEN); + h = (uint)Windows.PInvoke.GetSystemMetrics(Windows.PInvoke.SM_CYSCREEN); + } + else if (OperatingSystem.IsLinux()) // Developed on Windows. Tested on WSL Ubuntu. + { + Console.Warn("Avalonia backend is not initialized or its windowing API failed to enumerate connected displays."); + (w, h) = Linux.PInvoke.GetScreenResolutionFromXrandr(); + } + else if (OperatingSystem.IsMacOS()) + { + throw new NotSupportedException("This API feature does not yet support Mac OS"); + } + + if (w is 0 || h is 0) + throw new InvalidOperationException("Unable to query the current resolution of any display/screen."); + + Console.Info($"Monitor resolution successfully acquired. ({w}x{h})"); + return (w, h); + } +} diff --git a/src/PlatformImpl/Windows/PInvoke.cs b/src/PlatformImpl/Windows/PInvoke.cs new file mode 100644 index 00000000..09e151a9 --- /dev/null +++ b/src/PlatformImpl/Windows/PInvoke.cs @@ -0,0 +1,62 @@ +using System; +using System.Runtime.InteropServices; + +namespace HXE.PlatformImpl.Windows; + +internal static class PInvoke +{ + /// The width of the screen of the primary display monitor, in pixels.This is the same value obtained by calling GetDeviceCaps as follows: GetDeviceCaps(hdcPrimaryMonitor, HORZRES). + internal const int SM_CXSCREEN = 0; + /// The height of the screen of the primary display monitor, in pixels. This is the same value obtained by calling GetDeviceCaps as follows: GetDeviceCaps( hdcPrimaryMonitor, VERTRES)./// + internal const int SM_CYSCREEN = 1; + + #region user32 + + [DllImport("USER32.DLL")] + internal static extern IntPtr SetWindowPos + ( + IntPtr hWnd, + int hWndInsertAfter, + int x, + int Y, + int cx, + int cy, + int wFlags + ); + + [DllImport("USER32.DLL")] + internal static extern int SetWindowLong( + IntPtr hWnd, + int nIndex, + int dwNewLong + ); + + [DllImport("USER32.DLL")] + internal static extern int GetWindowLong(IntPtr hWnd, int nIndex); + + /// + [DllImport("USER32.DLL")] + internal static extern int GetSystemMetrics(int nIndex); + + #endregion user32 + #region kernel32 + + [DllImport("KERNEL32.DLL")] + internal static extern IntPtr OpenProcess( + int dwDesiredAccess, + bool bInheritHandle, + int dwProcessId + ); + + [DllImport("KERNEL32.DLL")] + internal static extern bool ReadProcessMemory + ( + int hProcess, + int lpBaseAddress, + byte[] lpBuffer, + int dwSize, + ref int lpNumberOfBytesRead + ); + + #endregion +} diff --git a/src/Positions.axaml b/src/Positions.axaml new file mode 100644 index 00000000..344770f0 --- /dev/null +++ b/src/Positions.axaml @@ -0,0 +1,87 @@ + + + + + + + + + + + +
internal static class Program { + internal const string Banner = @" + _ ___ ________ +| | | \ \ / / ____| +| |__| |\ V /| |__ +| __ | > < | __| +| | | |/ . \| |____ +|_| |_/_/ \_\______| :: Halo XE +================================= +A HCE wrapper and kernel for SPV3 +--------------------------------- +:: https://github.com/HaloSPV3/hxe +--------------------------------- + +HXE can be invoked with the following arguments: + + --help Displays commands list + --test Start a dry run of HXE to self-test + --config Opens configuration GUI + --positions Opens positions GUI + --cli Opens CLI instead of GUI where available + --install=VALUE Installs HCE/SPV3 to destination + --compile=VALUE Compiles HCE/SPV3 to destination + --update=VALUE Updates directory using manifest + --registry=VALUE Write to Windows Registry + --infer Infer the running Halo executable + --console Loads HCE with console mode + --devmode Loads HCE with developer mode + --screenshot Loads HCE with screenshot ability + --window Loads HCE in window mode + --nogamma Loads HCE without gamma overriding + --adapter=VALUE Loads HCE on monitor X + --path=VALUE Loads HCE with custom profile path + --exec=VALUE Loads HCE with custom init file + --vidmode=VALUE Loads HCE with video mode + --refresh=VALUE Loads HCE with custom refresh rate +"; + /// /// HXE entry. /// @@ -52,6 +90,44 @@ public static void Main(string[] args) InvokeProgram(args); /* burn baby burn */ } + // Avalonia configuration, don't remove; also used by visual designer. + public static AppBuilder BuildAvaloniaApp() + => AppBuilder.Configure() + .UsePlatformDetect() + .LogToTrace(); + + /// + /// Try to start a desktop-style app with the given window as the main window. The window is shown and the app is run. + /// + /// command line arguments to pass to the Application instance. + /// An instance of a window, ready to be shown. + /// if successful. Otherwise, false. If an exception was thrown, it is written to the Console.StandardOut. Additional output is logged to . + /// Only one desktop-style app instance can be active at a time. Creating a second instance will result in an Exception. + public static bool TryStartWindowAsApp(string[] args, Window window) + { + try + { + var app = AppBuilder + .Configure() + .UsePlatformDetect() + .LogToTrace() + .WithInterFont() + .SetupWithLifetime(new ClassicDesktopStyleApplicationLifetime() { Args = args, MainWindow = window, }) + .Instance; + if (app is null) + return false; + + window.Show(); + app.Run(window); + return true; + } + catch (Exception ex) + { + Error(ex.ToString()); + return false; + } + } + /// /// Console API to the HXE kernel, installer and compiler. /// @@ -60,6 +136,7 @@ public static void Main(string[] args) /// --test Start a dry run of HXE to self-test
/// --config Opens configuration GUI
/// --positions Opens first-person model positions GUI
+ /// --cli Opens CLI instead of GUI where available
/// --install=VALUE Installs HCE/SPV3 to destination
/// --compile=VALUE Compiles HCE/SPV3 to destination
/// --update=VALUE Updates directory with specified manifest
@@ -76,6 +153,8 @@ public static void Main(string[] args) /// --vidmode=VALUE Loads HCE with custom res. and Hz
/// --refresh=VALUE Loads HCE with custom refresh rate
/// + /// TODO: implement --silent to run CLI without user prompts; + /// TODO: open as GUI by default. Rework MainWindow.cs to be...useful. Lazily dump everything into it? --cli will become more useful, too. private static void InvokeProgram(string[] args) { Directory.CreateDirectory(Paths.Directory); @@ -84,100 +163,124 @@ private static void InvokeProgram(string[] args) var test = false; /* Start a dry run of HXE to self-test */ var config = false; /* Opens configuration GUI */ var positions = false; /* Opens positions GUI */ - var install = string.Empty; /* Installs HCE/SPV3 to destination */ - var compile = string.Empty; /* Compiles HCE/SPV3 to destination */ - var update = string.Empty; /* Updates directory using manifest */ - var registry = string.Empty; /* Write to Windows Registry */ + var cli = false; /* Opens CLI instead of GUI where available */ + var install = ""; /* Installs HCE/SPV3 to destination */ + var compile = ""; /* Compiles HCE/SPV3 to destination */ + var update = ""; /* Updates directory using manifest */ + var registry = ""; /* Write to Windows Registry */ + var hide = ""; /* Internal. Comma-separated list of windows to hide */ var infer = false; /* Infer the running Halo executable */ var console = false; /* Loads HCE with console mode */ var devmode = false; /* Loads HCE with developer mode */ var screenshot = false; /* Loads HCE with screenshot ability */ var window = false; /* Loads HCE in window mode */ var nogamma = false; /* Loads HCE without gamma overriding */ - var adapter = string.Empty; /* Loads HCE on monitor X */ - var path = string.Empty; /* Loads HCE with custom profile path */ - var exec = string.Empty; /* Loads HCE with custom init file */ - var vidmode = string.Empty; /* Loads HCE with custom res. and Hz */ - var refresh = string.Empty; /* Loads HCE with custom refresh rate */ + var adapter = ""; /* Loads HCE on monitor X */ + var path = ""; /* Loads HCE with custom profile path */ + var exec = ""; /* Loads HCE with custom init file */ + var vidmode = ""; /* Loads HCE with custom res. and Hz */ + var refresh = ""; /* Loads HCE with custom refresh rate */ var options = new OptionSet() - .Add("help", "Displays commands list", s => help = s != null) /* hxe command */ - .Add("test", "Start a dry run of HXE to self-test", s => test =s != null) /* hxe command */ - .Add("config", "Opens configuration GUI", s => config = s != null) /* hxe command */ - .Add("positions", "Opens positions GUI", s => positions = s != null) /* hxe command */ - .Add("install=", "Installs HCE/SPV3 to destination", s => install = s) /* hxe parameter */ - .Add("compile=", "Compiles HCE/SPV3 to destination", s => compile = s) /* hxe parameter */ - .Add("update=", "Updates directory using manifest", s => update = s) /* hxe parameter */ - .Add("registry=", "Create Registry keys for Retail, Custom, Trial, or HEK", s => registry = s) /* hxe parameter */ - .Add("infer", "Infer the running Halo executable", s => infer = s != null) /* hxe parameter */ - .Add("console", "Loads HCE with console mode", s => console = s != null) /* hce parameter */ - .Add("devmode", "Loads HCE with developer mode", s => devmode = s != null) /* hce parameter */ - .Add("screenshot", "Loads HCE with screenshot ability", s => screenshot = s != null) /* hce parameter */ - .Add("window", "Loads HCE in window mode", s => window = s != null) /* hce parameter */ - .Add("nogamma", "Loads HCE without gamma overriding", s => nogamma = s != null) /* hce parameter */ - .Add("adapter=", "Loads HCE on monitor X", s => adapter = s) /* hce parameter */ - .Add("path=", "Loads HCE with custom profile path", s => path = s) /* hce parameter */ - .Add("exec=", "Loads HCE with custom init file", s => exec = s) /* hce parameter */ - .Add("vidmode=", "Loads HCE with custom res. and Hz", s => vidmode = s) /* hce parameter */ - .Add("refresh=", "Loads HCE with custom refresh rate", s => refresh = s); /* hce parameter */ - - var input = options.Parse(args); +/* hxe command */ .Add("help", "Displays commands list", s => help = s != null) +/* hxe command */ .Add("test", "Start a dry run of HXE to self-test", s => test = s != null) +/* hxe command */ .Add("config", "Opens configuration GUI", s => config = s != null) +/* hxe command */ .Add("positions", "Opens positions GUI", s => positions = s != null) +/* hxe parameter */ .Add("cli", "Enable CLI of Positions or Config", s => cli = s != null) +/* hxe parameter */ .Add("install=", "Installs HCE/SPV3 to destination", s => install = s) +/* hxe parameter */ .Add("compile=", "Compiles HCE/SPV3 to destination", s => compile = s) +/* hxe parameter */ .Add("update=", "Updates directory using manifest", s => update = s) +/* hxe parameter */ .Add("registry=", "Create Registry keys for Retail, Custom, Trial, or HEK", s => registry = s) +/* hxe parameter */ .Add("hide=", "Internal. Comma-separated list of windows to hide.", s => hide = s) +/* hxe parameter */ .Add("infer", "Infer the running Halo executable", s => infer = s != null) +/* hce parameter */ .Add("console", "Loads HCE with console mode", s => console = s != null) +/* hce parameter */ .Add("devmode", "Loads HCE with developer mode", s => devmode = s != null) +/* hce parameter */ .Add("screenshot", "Loads HCE with screenshot ability", s => screenshot = s != null) +/* hce parameter */ .Add("window", "Loads HCE in window mode", s => window = s != null) +/* hce parameter */ .Add("nogamma", "Loads HCE without gamma overriding", s => nogamma = s != null) +/* hce parameter */ .Add("adapter=", "Loads HCE on monitor X", s => adapter = s) +/* hce parameter */ .Add("path=", "Loads HCE with custom profile path", s => path = s) +/* hce parameter */ .Add("exec=", "Loads HCE with custom init file", s => exec = s) +/* hce parameter */ .Add("vidmode=", "Loads HCE with custom res. and Hz", s => vidmode = s) +/* hce parameter */ .Add("refresh=", "Loads HCE with custom refresh rate", s => refresh = s); + + var input = options.Parse(args); // returns *unprocessed* input foreach (var i in input) Info("Discovered CLI command: " + i); + if (new List(args).Contains("--settings")) + Warn("Argument '--settings' does not exist. Did you mean '--config'?"); + var hce = new Executable(); if (help) { options.WriteOptionDescriptions(Out); - Exit(0); + WithCode(Code.Success); + } + + if (!string.IsNullOrWhiteSpace(path)) + { + hce.Profile.Path = path; + configuration = new Kernel.Configuration(Paths.Custom.Configuration(path)); } if (test) { // TODO: Move to Test.cs; reduce Program.cs bloat - var test_config = new Kernel.Configuration(Path.Combine(Path.GetTempPath(), "kernel.bin")); - Application app; + bool success; try { Logs("Testing Settings window..."); - var test_settings = new Settings(test_config); - app = new Application(); - _ = app.Run(test_settings); - app.Shutdown(); - Logs("Settings Test: Succeeded"); + Settings test_settings = new(new Kernel.Configuration(Path.Combine(Path.GetTempPath(), "kernel.bin"))) { Topmost = false, ShowActivated = true }; + test_settings.Show(); + success = TryStartWindowAsApp(args, test_settings) && test_settings.IsActive; + test_settings.Close(); + Logs(value: "Settings Test: " + (success ? "Succeeded" : "Failed")); } catch (Exception e) { Error("Settings window threw an exception!" + NewLine + e.ToString()); + throw; } try { Logs("Testing Positions window..."); - var test_positions = new Positions(); - app = new Application(); - _ = app.Run(test_positions); - app.Shutdown(); - Logs("Positions Test: Succeeded"); + var test_positions = new Positions() { Topmost = false, ShowActivated = true }; + test_positions.Show(); + success = TryStartWindowAsApp(args, test_positions) && test_positions.IsActive; + test_positions.Close(); + //string target = Path.Combine(CurrentDirectory, "positions.bin"); + //Positions.Run(source, target); + Logs("TODO: Positions test requires an OpenSauce.User.xml file."); + Logs("Positions Test: " + (success ? "Succeeded" : "Failed")); } catch (Exception e) { Error("Positions window threw an exception!" + NewLine + e.ToString()); + throw; } + WithCode(Code.Success); } if (config) { - _ = new Application().Run(new Settings()); - Exit(0); + if (TryStartWindowAsApp(args, new Settings(configuration ?? new Kernel.Configuration()))) + WithCode(Code.Success); + else + WithCode(Code.Exception); } if (positions) { - _ = new Application().Run(new Positions()); - Exit(0); + if (cli) + CLI.Positions.Run(); + else if (!TryStartWindowAsApp(args, new Positions())) + WithCode(Code.Exception); + + WithCode(Code.Success); } if (infer) @@ -193,9 +296,9 @@ private static void InvokeProgram(string[] args) }; Info($"Inferred the following Halo process: {descriptions[Process.Infer()]}"); - Info("Press any key to exit."); + Info("Press Enter to exit"); _ = ReadLine(); - Exit(0); + WithCode(Code.Success); } if (!string.IsNullOrWhiteSpace(install)) @@ -253,9 +356,9 @@ private static void InvokeProgram(string[] args) " -- Looked in working directory, Program Files, and Registry." + NewLine + " -- The working directory is " + CurrentDirectory + NewLine + " -- Error: " + NewLine + - e.ToString() + NewLine; - var log = (File) Paths.Exception; - log.AppendAllText(msg); + e.ToString(); + var log = (File)Paths.Exception; + log.AppendAllText(msg + NewLine); Error(msg); } @@ -277,9 +380,6 @@ private static void InvokeProgram(string[] args) if (!string.IsNullOrWhiteSpace(adapter)) hce.Video.Adapter = byte.Parse(adapter); - if (!string.IsNullOrWhiteSpace(path)) - hce.Profile.Path = path; - if (!string.IsNullOrWhiteSpace(exec)) hce.Debug.Initiation = exec; @@ -304,7 +404,7 @@ private static void InvokeProgram(string[] args) * Implicitly invoke the HXE kernel with the HCE loading procedure. */ - Run(() => { Kernel.Invoke(hce); }); + Run(() => Kernel.Invoke(hce)); /** * This method is used for running code asynchronously and catching exceptions at the highest level. @@ -320,7 +420,7 @@ void Run(Action action) catch (Exception e) { var msg = " -- EXEC.START HALTED\n Error: " + e.ToString() + "\n"; - var log = (File) Paths.Exception; + var log = (File)Paths.Exception; log.AppendAllText(msg); Error(msg); System.Console.Error.WriteLine("\n\n" + e.StackTrace); @@ -340,7 +440,6 @@ private static void DisplayBanner() string.Format(BannerBuildSourceRelease, GitVersionInformation.MajorMinorPatch) : string.Format(BannerBuildSourceCommit, GitVersionInformation.ShortSha); - int longestStringLength = GetLongestStringLength(new string[]{ Banner, string.Format(BannerBuildNumber, infoVersion), @@ -376,7 +475,6 @@ internal static int GetLongestStringLength(string[] strings) /// Get the length of the longest line foreach (string line in lines) { - if (line.Length > longestStringLength) { longestStringLength = line.Length; diff --git a/src/Properties/PublishProfiles/Release_net462_fdd.pubxml b/src/Properties/PublishProfiles/Release_net462_fdd.pubxml new file mode 100644 index 00000000..23931aea --- /dev/null +++ b/src/Properties/PublishProfiles/Release_net462_fdd.pubxml @@ -0,0 +1,14 @@ + + + + + Release + Any CPU + false + ..\bin\Release\net462\publish\ + FileSystem + net462 + + diff --git a/src/Properties/PublishProfiles/Release_net6.0-windows_fdd.pubxml b/src/Properties/PublishProfiles/Release_net6.0-windows_fdd.pubxml new file mode 100644 index 00000000..2b1bae69 --- /dev/null +++ b/src/Properties/PublishProfiles/Release_net6.0-windows_fdd.pubxml @@ -0,0 +1,16 @@ + + + + + Release + Any CPU + ..\bin\Release\net6.0-windows\publish\ + FileSystem + net6.0-windows + false + true + true + + diff --git a/src/Properties/PublishProfiles/Release_net6.0-windows_win-x64.pubxml b/src/Properties/PublishProfiles/Release_net6.0-windows_win-x64.pubxml new file mode 100644 index 00000000..7dd060fb --- /dev/null +++ b/src/Properties/PublishProfiles/Release_net6.0-windows_win-x64.pubxml @@ -0,0 +1,18 @@ + + + + + Release + Any CPU + ..\bin\Release\net6.0-windows\win-x64\publish\ + FileSystem + net6.0-windows + true + true + true + win-x64 + False + + diff --git a/src/Properties/PublishProfiles/Release_net6.0-windows_win-x86.pubxml b/src/Properties/PublishProfiles/Release_net6.0-windows_win-x86.pubxml new file mode 100644 index 00000000..bf2b3263 --- /dev/null +++ b/src/Properties/PublishProfiles/Release_net6.0-windows_win-x86.pubxml @@ -0,0 +1,18 @@ + + + + + Release + Any CPU + ..\bin\Release\net6.0-windows\win-x64\publish\ + FileSystem + net6.0-windows + true + true + true + win-x86 + False + + diff --git a/src/Properties/PublishProfiles/Release_net6.0-windows_win7-x86.pubxml b/src/Properties/PublishProfiles/Release_net6.0-windows_win7-x86.pubxml new file mode 100644 index 00000000..7d553ca3 --- /dev/null +++ b/src/Properties/PublishProfiles/Release_net6.0-windows_win7-x86.pubxml @@ -0,0 +1,17 @@ + + + + + Release + Any CPU + ..\bin\Release\net6.0-windows\win7-x86\publish\ + FileSystem + net6.0-windows + win7-x86 + true + false + $('$(Win7SF)' == 'true') + + diff --git a/src/Properties/Resources.Designer.cs b/src/Properties/Resources.Designer.cs index 6e6bf282..42430a2c 100644 --- a/src/Properties/Resources.Designer.cs +++ b/src/Properties/Resources.Designer.cs @@ -60,32 +60,6 @@ internal Resources() { } } - /// - /// Looks up a localized string similar to "
- /// _ ___ ________
- ///| | | \ \ / / ____|
- ///| |__| |\ V /| |__
- ///| __ | > < | __|
- ///| | | |/ . \| |____
- ///|_| |_/_/ \_\______| :: Halo XE
- ///=================================
- ///A HCE wrapper and kernel for SPV3
- ///---------------------------------
- ///:: https://github.com/HaloSPV3/hxe
- ///---------------------------------
- ///
- ///HXE can be invoked with the following arguments:
- ///
- /// --config Opens configuration GUI
- /// --positions Opens positions GUI
- /// --load Initiat [rest of string was truncated]";.
- ///
- internal static string Banner { - get { - return ResourceManager.GetString("Banner", resourceCulture); - } - } - /// /// Looks up a localized string similar to This binary has been compiled using build-{0}. /// @@ -113,30 +87,6 @@ internal static string BannerBuildSourceRelease { } } - /// - /// Looks up a localized string similar to Patches for Halo CE v1.0.10 - ///;orig SHA256: FEEA46FCE285EC071016CF5534ABE47ECF36F6CFAC8F1973EE6919851EA5A037 - /// - ///Make large address aware - ///haloce.exe - ///;----------------------- - ///;Normally 32-bit applications can only use up to 2GB of RAM. This patch increases that limit to 4GB. - ///;It is required for some maps and mods. - ///; - ///;Set the IMAGE_FILE_LARGE_ADDRESS_AWARE characteristic flag in the PE header - ///00000136: 0F 2F - /// - ///Remove DRM and key checks - ///haloce.exe - ///;------------------------ - ///;Allows playing and hosting [rest of string was truncated]";. - /// - internal static string patches { - get { - return ResourceManager.GetString("patches", resourceCulture); - } - } - /// /// Looks up a localized string similar to .. /// diff --git a/src/Properties/Resources.resx b/src/Properties/Resources.resx index fa6a072f..6be35e2d 100644 --- a/src/Properties/Resources.resx +++ b/src/Properties/Resources.resx @@ -1,17 +1,17 @@ - @@ -112,15 +112,11 @@ 2.0 - System.Resources.ResXResourceReader, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ..\Assets\banner.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 - This binary has been compiled using commit {0} @@ -130,9 +126,6 @@ https://github.com/HaloSPV3/HXE/release/v{0} - - ..\..\ext\halo-ce-patches\patches.crk;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - . diff --git a/src/SFX.cs b/src/SFX.cs index f2ce4e93..82b0b2ba 100644 --- a/src/SFX.cs +++ b/src/SFX.cs @@ -30,7 +30,6 @@ using static System.IO.FileMode; using static System.IO.Path; using static System.IO.SeekOrigin; -using static System.Reflection.Assembly; using static System.Text.Encoding; using static HXE.Console; @@ -366,7 +365,7 @@ public class Configuration public string Filter { get; set; } = "*"; public FileInfo Executable { get; set; } = new FileInfo(System.AppContext.BaseDirectory - ?? throw new InvalidOperationException()); + ?? throw new InvalidOperationException()); } } } diff --git a/src/Settings.axaml b/src/Settings.axaml new file mode 100644 index 00000000..c852ff0b --- /dev/null +++ b/src/Settings.axaml @@ -0,0 +1,202 @@ + + + + + + + + + + + + + +