[ControlCatalog only] Implement simple HamburgerMenu to make control catalog looks good on mobile and web
# Conflicts:
# samples/ControlCatalog/Pages/NumericUpDownPage.xaml
* win32 ime wip
* ime window starts tracking the cursor, but coords are wrong
* fix win32 ime cursor coord
* win32-ime lang-specific behaviors
* track language id in WindowImpl
* lowercase dllimport
* create initial ime on window creation
* InputMethodManager: connect to client even if im is absent at the moment
* proposal: IKeyboardDevice.NotifyInputMethodUpdated
* finalizing
* ime: allow client to request active state change
* remove backward incompatible ActiveState.
* InputMethodManager: NotifyInputMethodUpdated: filter the window of current focused element
* [IME] [Windows] ability to enable/disable IME for any InputElement
* [IME] [Windows] Refactor Imm32InputMethod - create a single one for dispatcher. Also change a method of enabling/disabling IME to work like in WPF.
* [IME] [Windows] Fix IME after dialog show not working - active window context is not applied.
* [IME] [Windows] fix intermediate input position
* [IME] [Windows] PreEdit font size is applied
* [IME] [Windows] Make MoveImeWindow code to be exact like in chrome - fix a lot of possible issues. Added comments. Minor Refactoring
* [IME] [Windows] Refactor caret management, improve deactivation, remove comments
* [IME] [Windows] Remove redundant api changes (request from @kekekeks)
* Fix .sln and ApiCompatBesaline.txt redundant changes.
* [Windows] [IME] move IsInputMethodEnabled subscription to InputMethodManager, Move check for IsInputMethodEnabled before TextInputMethodClientRequestedEvent query
* [IME] [Windows] remove redundant SetActive(false) call, because it's called in Client setter
* remove redundant change
Co-authored-by: Yatao Li <yatli@microsoft.com>
Co-authored-by: Max Katz <maxkatz6@outlook.com>
* Fix#6224
* Fix data templates Match
* Do not use preview features
* Do not create Child if Content is null and DataTemplate was set
* Update src/Avalonia.Base/Utilities/TypeUtilities.cs
* Update src/Avalonia.Controls/Presenters/ContentPresenter.cs
* Update src/Avalonia.Controls/Presenters/ContentPresenter.cs
* Updated Fluent theme Expander style. closes#5358
* Fixed padding mismatch between header and content
* Fixed CornerRadii, unleashed the c o l o u r e s
* Use CornerRadiusFilterConverter instead of expander specific converters
* Formatting
* Fix default theme in ControlCatalog
Co-authored-by: Jumar Macato <16554748+jmacato@users.noreply.github.com>
Co-authored-by: Max Katz <maxkatz6@outlook.com>
# Conflicts:
# src/Avalonia.Themes.Fluent/Controls/Expander.xaml
Add ContextRequest event, use it to show ContextFlyout/ContextMenu, allow to open context using keyboard
# Conflicts:
# samples/ControlCatalog/Pages/ContextFlyoutPage.axaml
# samples/ControlCatalog/Pages/ContextMenuPage.xaml
# tests/Avalonia.Controls.UnitTests/ContextMenuTests.cs