Skip to content

Conversation

rmarinho
Copy link
Member

@rmarinho rmarinho commented Aug 11, 2021

Description of Change

Adding handler

Implements #

Additions made

public interface IIndicatorView : IView
{
	int Count { get; }
	int Position { get; }
	double IndicatorSize { get; }
	int MaximumVisible { get; }
	bool HideSingle { get; }
	Paint IndicatorsColor { get; }
	Paint PositionIndicatorColor { get; }
	IShape IndicatorShape { get; }
}

public interface ITemplatedIndicatorView : IIndicatorView
{
	ILayout? IndicatorsLayoutOverride { get; }
}
Android iOS
Screenshot_1628856399 2021-08-13_01-08-20-PM

PR Checklist

  • Targets the correct branch
  • Tests are passing (or failures are unrelated)
  • Targets a single property for a single control (or intertwined few properties)
  • Adds the property to the appropriate interface
  • Avoids any changes not essential to the handler property
  • Adds the mapping to the PropertyMapper in the handler
  • Adds the mapping method to the Android, iOS, and Standard aspects of the handler
  • Implements the actual property updates (usually in extension methods in the Platform section of Core)
  • Tags ported renderer methods with [PortHandler]
  • Adds an example of the property to the sample project (MainPage)
  • Adds the property to the stub class
  • Implements basic property tests in DeviceTests

Does this PR touch anything that might affect accessibility?

  • Does this PR introduce a new control? (If yes, add an example using SemanticProperties to the SemanticsPage)
  • APIs that modify focusability?
  • APIs that modify any text property on a control?
  • Does this PR modify view nesting or view arrangement in anyway?
  • Is there the smallest possibility that your PR will change accessibility?
  • I'm not sure, please help me

If any of the above checkboxes apply to your PR, then the PR will need to provide testing to demonstrate that accessibility still works.

@@ -25,9 +26,9 @@ public class IndicatorView : TemplatedView

public static readonly BindableProperty HideSingleProperty = BindableProperty.Create(nameof(HideSingle), typeof(bool), typeof(IndicatorView), true);

public static readonly BindableProperty IndicatorColorProperty = BindableProperty.Create(nameof(IndicatorColor), typeof(Color), typeof(IndicatorView), null);
public static readonly BindableProperty IndicatorColorProperty = BindableProperty.Create(nameof(IndicatorColor), typeof(Color), typeof(IndicatorView), Colors.LightGrey);
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Adding default colors

@rmarinho rmarinho marked this pull request as ready for review August 13, 2021 14:37
Text="Using with CarouselView"
Style="{StaticResource Headline}" VerticalOptions="Start" />
<StackLayout Grid.Row="7" Grid.Column="1" VerticalOptions="Start" >
<CarouselView IndicatorView="indicatorView" VerticalOptions="Start" HeightRequest="100" Loop="False">
Copy link
Member Author

@rmarinho rmarinho Aug 13, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

CarouselVIew crashes if Loop =true on Android, and doesn't show when Loop=False

# Conflicts:
#	src/Controls/src/Core/Hosting/AppHostBuilderExtensions.cs
@jsuarezruiz
Copy link
Contributor

@rmarinho Is ready to review?, could you rebase to fix the conflicts?. Thnx!

@rmarinho
Copy link
Member Author

@jsuarezruiz yes ready for review

Copy link
Contributor

@jsuarezruiz jsuarezruiz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could we include some Device test?. By adding a basic one where an IndicatorView is created with some elements and validating the colors (from each element and from the selected one), it is a great test that allows us to detect if at any time there is a problem setting the size, instantiating or rendering the control as well as assign colors.

rookiejava added a commit to rookiejava/maui that referenced this pull request Mar 28, 2022
- ImageButtonHandler and Handler Re-usability (dotnet#2352)
- Remove IBoxView (dotnet#2619)
- Add SupportedOSPlatformVersion (dotnet#2565)
- Merge all the .NET 6 projects/solutions (dotnet#2505)
- Shadow Support (dotnet#570)
- Add IndicatorView handler(dotnet#2038)
rookiejava added a commit to rookiejava/maui that referenced this pull request Mar 31, 2022
- ImageButtonHandler and Handler Re-usability (dotnet#2352)
- Remove IBoxView (dotnet#2619)
- Add SupportedOSPlatformVersion (dotnet#2565)
- Merge all the .NET 6 projects/solutions (dotnet#2505)
- Shadow Support (dotnet#570)
- Add IndicatorView handler(dotnet#2038)
rookiejava added a commit to rookiejava/maui that referenced this pull request Apr 3, 2022
- ImageButtonHandler and Handler Re-usability (dotnet#2352)
- Remove IBoxView (dotnet#2619)
- Add SupportedOSPlatformVersion (dotnet#2565)
- Merge all the .NET 6 projects/solutions (dotnet#2505)
- Shadow Support (dotnet#570)
- Add IndicatorView handler(dotnet#2038)
rookiejava added a commit to rookiejava/maui that referenced this pull request Apr 4, 2022
- ImageButtonHandler and Handler Re-usability (dotnet#2352)
- Remove IBoxView (dotnet#2619)
- Add SupportedOSPlatformVersion (dotnet#2565)
- Merge all the .NET 6 projects/solutions (dotnet#2505)
- Shadow Support (dotnet#570)
- Add IndicatorView handler(dotnet#2038)
rookiejava added a commit to rookiejava/maui that referenced this pull request Apr 7, 2022
- ImageButtonHandler and Handler Re-usability (dotnet#2352)
- Remove IBoxView (dotnet#2619)
- Add SupportedOSPlatformVersion (dotnet#2565)
- Merge all the .NET 6 projects/solutions (dotnet#2505)
- Shadow Support (dotnet#570)
- Add IndicatorView handler(dotnet#2038)
rookiejava added a commit to rookiejava/maui that referenced this pull request Apr 7, 2022
- ImageButtonHandler and Handler Re-usability (dotnet#2352)
- Remove IBoxView (dotnet#2619)
- Add SupportedOSPlatformVersion (dotnet#2565)
- Merge all the .NET 6 projects/solutions (dotnet#2505)
- Shadow Support (dotnet#570)
- Add IndicatorView handler(dotnet#2038)
rookiejava added a commit to rookiejava/maui that referenced this pull request Apr 7, 2022
- ImageButtonHandler and Handler Re-usability (dotnet#2352)
- Remove IBoxView (dotnet#2619)
- Add SupportedOSPlatformVersion (dotnet#2565)
- Merge all the .NET 6 projects/solutions (dotnet#2505)
- Shadow Support (dotnet#570)
- Add IndicatorView handler(dotnet#2038)
rookiejava added a commit to rookiejava/maui that referenced this pull request Apr 8, 2022
- ImageButtonHandler and Handler Re-usability (dotnet#2352)
- Remove IBoxView (dotnet#2619)
- Add SupportedOSPlatformVersion (dotnet#2565)
- Merge all the .NET 6 projects/solutions (dotnet#2505)
- Shadow Support (dotnet#570)
- Add IndicatorView handler(dotnet#2038)
rookiejava added a commit to rookiejava/maui that referenced this pull request Apr 10, 2022
- ImageButtonHandler and Handler Re-usability (dotnet#2352)
- Remove IBoxView (dotnet#2619)
- Add SupportedOSPlatformVersion (dotnet#2565)
- Merge all the .NET 6 projects/solutions (dotnet#2505)
- Shadow Support (dotnet#570)
- Add IndicatorView handler(dotnet#2038)
rookiejava added a commit to rookiejava/maui that referenced this pull request Apr 11, 2022
- ImageButtonHandler and Handler Re-usability (dotnet#2352)
- Remove IBoxView (dotnet#2619)
- Add SupportedOSPlatformVersion (dotnet#2565)
- Merge all the .NET 6 projects/solutions (dotnet#2505)
- Shadow Support (dotnet#570)
- Add IndicatorView handler(dotnet#2038)
rookiejava added a commit to rookiejava/maui that referenced this pull request Apr 11, 2022
- ImageButtonHandler and Handler Re-usability (dotnet#2352)
- Remove IBoxView (dotnet#2619)
- Add SupportedOSPlatformVersion (dotnet#2565)
- Merge all the .NET 6 projects/solutions (dotnet#2505)
- Shadow Support (dotnet#570)
- Add IndicatorView handler(dotnet#2038)
rookiejava added a commit to rookiejava/maui that referenced this pull request Apr 12, 2022
- ImageButtonHandler and Handler Re-usability (dotnet#2352)
- Remove IBoxView (dotnet#2619)
- Add SupportedOSPlatformVersion (dotnet#2565)
- Merge all the .NET 6 projects/solutions (dotnet#2505)
- Shadow Support (dotnet#570)
- Add IndicatorView handler(dotnet#2038)
rookiejava added a commit to rookiejava/maui that referenced this pull request Apr 13, 2022
- ImageButtonHandler and Handler Re-usability (dotnet#2352)
- Remove IBoxView (dotnet#2619)
- Add SupportedOSPlatformVersion (dotnet#2565)
- Merge all the .NET 6 projects/solutions (dotnet#2505)
- Shadow Support (dotnet#570)
- Add IndicatorView handler(dotnet#2038)
rookiejava added a commit to rookiejava/maui that referenced this pull request Apr 13, 2022
- ImageButtonHandler and Handler Re-usability (dotnet#2352)
- Remove IBoxView (dotnet#2619)
- Add SupportedOSPlatformVersion (dotnet#2565)
- Merge all the .NET 6 projects/solutions (dotnet#2505)
- Shadow Support (dotnet#570)
- Add IndicatorView handler(dotnet#2038)
rookiejava added a commit to rookiejava/maui that referenced this pull request Apr 14, 2022
- ImageButtonHandler and Handler Re-usability (dotnet#2352)
- Remove IBoxView (dotnet#2619)
- Add SupportedOSPlatformVersion (dotnet#2565)
- Merge all the .NET 6 projects/solutions (dotnet#2505)
- Shadow Support (dotnet#570)
- Add IndicatorView handler(dotnet#2038)
mattleibow pushed a commit that referenced this pull request Apr 15, 2022
* [Tizen] Add Resizetizer Tizen Implementation

* Treat nullablity for buidling net6 project

* Bump to latest and fix build error

* Fix Tizen Handlers

* Fix font and SingleProject to locate manifest

* Update tizen manifest path

* Bump to latest

- Adds the GraphicsViewHandler and ShapeViewHandler
- Apply one stop shop UseMauiControls (#1157)
- Implements new APIs for each IView
- and so on

* Bump to latest

- Including register images and set Compat Service Provider (#1306), and so on

* [SingleProject] Update intermediate asset path

* Bump to latest

- Apply to start adding in APIs for adding legacy renderers via assembly scanning (#1333)
- Update to IMauiContext (#1357)
- and so on

* Remove duplicate type for legacy compat renderers

* Fix Color Extension

* Adds Microsoft.Maui.Tizen.sln

* Rebase to upstream latest main

* InitialzationOption for MauiApp

* Bump to latest

- Apply to patch related to Animation (#1436)
- Apply to register Microsoft.Maui.Graphics Platforms (#1441)
- and so on.

* Enable to DisplayResolutionUnit

* Implement Clip

* Implement ModalNavigationService

* Update build targets for single project

* Remove comment

* Remove image resource on Tizen project

* Remove space

* Bump to latest

- Added GestureManager.Tizen.cs (#1489)
- Set handler to shimmed handler so it doesn't get reshimmed  (#1483)
- Turn XamlC on by default (#1422)
- and so on

* Fix SwitchHandler

* Fix compatibility issue (#41)

* Fix compatibility issue

* Fix Compatibility Resource path

* Fix Transformations (#42)

* Fix the compat LayoutRenderer (#43)

* Bump to latest

- Modal Navigation Manager (#1563)
- Implement the basic WindowHandler (#1468)
- Don't extract native defaults, meaning users can no longer reset a color back to a platform theme (#1485)
- Implement Alerts (Alert, Prompt and ActionSheet) (#1328)
- And so on.

* Fix Layout margin issue (#44)

* [SingleProject] Fix Issues (#50)

* Fix RefreshView related issue (#51)

* Fix RefreshView related issue

* Fix StreamImageSourceService.Tizen

* Bumt to latest

- Effects (#1574)
- Improve Window and AnimationManager (#1653)
- and so on

* Add Microsoft.Maui.Graphics.Skia as PackageReference

* Update Compatibility projects (*.csproj) for Tizen

* Add AlertManager on Tizen (#57)

* Add AlertManager on Tizen

* Add null check and remove whitespace

* Remove watch profile code

* Change subscriber object

* Add Essentials.Samples.Tizen (#24)

* Add Essentials.Samples.Tizen

* Add guard for null exception

* Fix Essentials.Samples for Tizen

* Fix csproj for net6

* Remove Forms.Init

* Fix build error (#60)

* Update referenced Tizen.UIExtensions version (#61)

* Add BlazorWebView skeleton code (#62)

* Bump to latest (#71)

- Window lifecycle (#1754)
- Move New Navigation Handler to Core and make it internal (#1800)
- Scrollview handler (#1669)
- ScrollView Resize + Window Handler Resize (#1676)
- Font AutoScalingEnabled (#1774)
- Rename Font Properties (#1755)
- Update layout system to ensure native measure/arrange are called for all controls, even from Page subclasses (#1819)
- IContainer as IList<IView> (#1724)
- Implement Layout padding for new StackLayouts and GridLayout (#1749)
- Delete all the TabIndex, TabStop, Focusable things! (#1777)
- Introduce SetSemanticFocus API via SemanticExtensions (#1829)
- Improve Window and AnimationManager (#1653)
- And so on

* Remove IPage on Tizen (#72)

- Merge IFrameworkElement and IView and Remove IPage (#1875)

* Remove obsolete methods from Controls (#73)

- [Controls] Remove obsolete methods from Controls (#1644)

* Fix issue related rebase (#74)

* Add Blazor webview (#67)

* Add Blazor webview

* Replace space to tab

* remove space

* Fix AlertManager prompt layout issue (#76)

* Fix entry cursor error (#68)

* Fix entry cursor error

* Update code referring to android extension

* Remove duplicate code & Add exception cases

* Code fixes for consistency

* Fix nullable issue (#77)

* Fix Image loading (#78)

* Fix nested layout issue (#79)

Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>

* Fix issues caused by bump up (#75)

* Fix issues caused by bump up

* Update Tizen file provider

* Update file provider with proper path

* Replace StackLayout from Compatibility.StackLayout (#82)

* Fix unmatched partial method (#84)

* Bump to latest

* Fix GetDesiredSize (#87)

* Fix GetDesiredSize

* update for readability

* Fix ScrollView content absolute position (#89)

* Fixes incorrect parameter type for ILayoutManager.ArrangeChildren (Rectangle -> Size). (#91)

* Make the HandlerToRendererShim simple

* Revert "Fixes incorrect parameter type for ILayoutManager.ArrangeChildren (Rectangle -> Size). (#91)" (#97)

This reverts commit c54ac83.

* Add GestureManager (#96)

* Add GestureManager

* Fix DragGestureHandler

* Fix GestureManager

* Check nullable enable

* Fix Label LineBreakMode using workaround (#98)

* Refactor the LayoutHandler (#99)

* Fix layout measure issue (#100)

* Bump to latest

* Fix LayoutHandler Update issue (#103)

* Fix LayoutHandler Update issue

* Implement InvalidateMeasure propagation

* Update MapBackground

* Fix default font size issue (#113)

* Add InitializationOptions (#107)

* Add InitializationOptions

* Set UseSkiaSharp true as default

* Apply DP as default

* Fix SKClipperView to have proper size (#115)

* Fix Essentials sample (#108)

* Fix Essentials sample for Tizen

* Remove UseSkiaSharp flag

* Remove MaterialComponents

* Fix Tizen flag

* Remove CustomRenderer

* Add ShellHandler (#64)

* Add ShellHandler

* Move ShellView into Platform/Tizen

* Update ShellView

* Move the code for embedded tizen resources to csproj

* Add UIExtenstions for shell

* fix ViewHandlerOfT dispose (#120)

* MAUI workload for Tizen (#66)

* Fix build and runtime error after bumping to latest code

* Fix HandlerToRendererShim dispose (#127)

* Add ShellSearchView (#121)

* Add ShellSearchView

* Fix the layout issue in ShellSearchResultList

* Enable nullable

* Fix maximum height of ShellSearchResultList

* Fix scaling issue on Clip (#130)

* Fix Shell build error on net6 project (#133)

* Fix DisplayResolutionUnit sync issue (#134)

* Fix build error (#137)

* Replace SkiaGraphicsView with local patch (#135)

This commit will be revert when upstream code is updated

* Fix GraphicsView scaling issue (#136)

* Support Min/Max Height/Width on IView and applying MauiApp/MauiAppBuilder pattern

- Support Min/Max Height/Width on IView (#2265)
- Updating .NET MAUI to use MauiApp/MauiAppBuilder pattern and use MS.Extensions.DependencyInjection (#2137)

* Fix Tizen Templates (#144)

* Fix webview break caused by updated dependency (#143)

* Update the Tizen.UIExtension.ElmSharp version (#145)

* Fix Essentials (#146)

* Fix Essentials sample for tizen

* Add SemanticScreenReader for Tizen

* Fix Startup

* Reomve internal UIExtensions compoments for Shell (#147)

* Implement PlaceholderColor property in SearchBarHandlers

- Implement PlaceholderColor property in SearchBarHandlers (#1512)

* Adds missing implementation after bumping to latest main

* Fix Control.Samples.Singleproject Main correctly (#150)

* [Tizen] Add support for JS root components in BlazorWebView (#151)

* [Tizen] Adds BoxView Handler

* [Tizen] Update project templates to work with safe characters

- Update project templates to work with safe characters (#2368)

* [Tizen] Implement ProgressColor property in ProgressBarHandlers

- Implement ProgressColor property in ProgressBarHandlers (#600)

* [Tizen] Fix project template's tizne-manifest.xml correctly

* [Tizen] Handle ContentViews and templated content in new layout system

* [Tizen] WebView Handlers

* [Tizen] Use Color.IsDefault in Compat renderers

* Fix Essentials DeviceDisplay (#156)

* Fix Essentials.DeviceDisplay

* Fix DeviceDisplay

* [Tizen] Fix build error on net6

* Fix Layout remove issue (#164)

* Fix Layout remove issue

* Fix layout remove on Dispose

* Bump to latest (rc1)

- ImageButtonHandler and Handler Re-usability (#2352)
- Remove IBoxView (#2619)
- Add SupportedOSPlatformVersion (#2565)
- Merge all the .NET 6 projects/solutions (#2505)
- Shadow Support (#570)
- Add IndicatorView handler(#2038)

* [Tizen] Initial Border control

* [Tizen] Apply graphics related code review feedback

* [Tizen] Remove Device.OpenUri impl and Device.Flags/SetFlags

* [Tizen] Fix Display Prompt Alerts

* [Tizen] Fix WebView Handler

* [Tizen] Fix ShapeViewHandler

* [Tizen] Port H/V TextAlignment to Editor/Picker Handler

* [Tizen] Add TVShellView (#183)

* [Tizen] Add TVShellView

* [Tizen] Update TVShellView

* [Tizen] Update NativeView for Shell

* [Tizen] Update ShellView

* [Tizen] Change default FlyoutBackgroundColor for TV

* [Tizen] Enable nullable

* Refactor WrapperView to draw drawable features (#186)

* Refactor WrapperView to draw drawable features

* Update class names and devide files

* Override NeesContainer to remove duplicated code

* Update class names

* [Tizen] Adds ApplicationHandler

* Remove dispose action on ImageSourceServiceResult (#192)

* Fix Background issue of Frame (#193)

* Fix UpdateBackground (#194)

* Fix UpdateBackground

* Add ContentView Background mapper

* Fix Editor/Entry/Label/Layout Background

* Add IWrapperViewCanvas.Content

* Add PageHandler Background mapper

* Restore WrapperView

* Remove unnecessary namespace

* [Tizen] Fix build error on PageHandler

* [Tizen] Fix ButtonHandler events

* [Tizen] Use new dispatcher instance in Tizen's BlazorWebView

* [Tizen] Fix DpiPath correctly

* [Tizen] Fix Compatibility and Controls.Sample build error

* [Tizen] Initial CollectionViewHandler

* [Tizen] Apply ITextButton related changes

* [Tizen] Add Shadows (#233)

* [Tizen] Add Shadows

* [Tizen] Apply review comments

* [Tizen] Move updating shape in proper position

* [Tizen] Update BackgroundDrawable

* [Tizen] Apply review comments

* [Tizen] Add BorderDrawable (#224)

* Move to platform specific

* Fix border handler for Tizen

* Rename ToDrawable method

* Fix border content layout

* Fix BorderView

* Apply rebase

* [Tizen] Fix entry cursor issue (#222)

* Fix entry cursor issue

* Fix UpdateSelectionLength method

* [Tizen] Remove TVNavigationDrawer TVNavigationView (#223)

* [Tizen] Remove TVNavigationDrawer TVNavigationView

* [Elmsharp] Update Tizen.UIExtensions version

* [Tizen] Remove Forms DeviceInfo and use Essentials

* [Tizen] Initial Multi Window support

* [Tizen] Fix MauiContext

* [Tizen] Refactor Border by defining MauiDrawable (#248)

* [Tizen] Refactor Border by defining MauiDrawable

* [Tizen] Apply review comments

* [Tizen] Remove unnecessary type casting

* [Tizen] Move getting path logic to drawable

* [Tizen] Obsolete AndExpand & Remove IsolatedStorage

* Fix layout measure issue (#254)

* Fix layout measure issue

* Update src/Compatibility/Core/src/Tizen/Platform.cs

Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>

Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>

* Fix tizen solution (.sln) correctly

* [Tizen] Add VerticalTextAlignment

* [Tizen] Move IDispatcher logic out of IPlatformServices

* [Tizen] Fix Scoping of MauiContext

* Fix NavigationPage navigating issue (#263)

* [Tizen] Add ImageButton handler (#261)

* [Tizen] Add ImageButton handler

* Add comment

* Fix Compatibility build error (#265)

* Fix catch exception for sample (#262)

* Fix catch exception for control sample

* Fix exception type for Tizen

* Add bracket

* [Tizen] Use CoreApplication as native app type

* Fix ScrollView (#269)

* [Tizen] Add Collectionview adaptor (#271)

* [Tizen] Add CollectionView Adaptors

* Remove unnecessary override

* Fix ConvertToScaledDP

* Fix flag

* Fix item selected event

* Apply review comments

* Move to extension for CollectionView

* [Tizen] Remove legacy Log and use ILogger

* [Tizen] Applying upstream changes

* [Tizen] Add ContainerView to Layout if it's present

* [Tizen] Initial Reloadyfy support

* [Tizen] Initial IVisualDiagnosticOveraly support

* [Tizen] Setup first set of Automation Properties

* [Tizen] Move types in the Platform folder into the Platform namespaces

* Fix CollectionView layout issue (#288)

* Fix CollectionView layout issue

* Remove unnecessary code

* [Tizen] ZIndex proof-of-concept

* Fix ScrollView ContentSize and Padding margin (#291)

* Fix ScrollView ContentSize and Padding margin

* Fix MapRequestScrollTo

* Update src/Core/src/Handlers/ScrollView/ScrollViewHandler.Tizen.cs

Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>

* Update src/Core/src/Handlers/ScrollView/ScrollViewHandler.Tizen.cs

Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>

* Remove MapContentSize

Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>

* Implements WindowOverlay and VisualDiagnosticsOverlay (#294)

* Implements WindowOverlay and VisualDiagnosticsOverlay

* Apply code review

* [Tizen] Fix Image Handler

* Remove GetDesiredSize (#295)

* [Tizen] Fix ButtonHandler

* Fix UpdateSemantics (#299)

* Fix UpdateSemantics

* Fix Semantics mapping

* Apply comment

* [Tizen] Organize and centralize HandlerExtensions

* Refactor WrapperView and Fix Issue (#302)

* Refactor WrapperView

* Use Thickness type for Shadow margin

* Update variable name

* Update class name to GraphicsExtensions

* Fix essentials sample for Tizen (#305)

* [Tizen] Fix NativeView casting issue

* [Tizen] Update the UIExtensions package version

* [Templates] Update Tizen Template (#311)

* [Tizen] Initial Flyout handler

* Fix BlazorWebview binary resource issue (#317)

* [Tizen] Handle query strings in Blazor static assets by trimming them out

* Refactor MauiContext (#330)

* [Tizen] Adds PaintExtensions

* [Tizen] Update compat's Platform

* [Tizen] Fix controls build error

* [Tizen] Adds RadioButton Handler

* [Tizen] Implement CursorPosition in IEditor/ITextInput Handlers

* [Tizen] Initial SwipeView Handler

* [Tizen] Remove GetNative

* [Tizen] Update Microsoft.NET.Sdk.Maui/WorkloadManifest

* [Tizen] Add FormattedText property support to Label in Controls

* [Tizen] Bump to latest

* [Tizen] Use legacy compat renderers temporarily

* [Tizen] Use BorderView

* [SingleProject] Update splash updator (#353)

* [singleproject] update splash updator

* [singleproject] update icon updator

* [singleproject] Fix default icon path

* [Tizen] Fix BlazorWebView build error (#355)

* [Tizen] Fix BlazorWebView build error

* [Tizen] Update tizen handler

* [Tizen] Implement IPlatformApplication.Current

* [Tizen] Implements missing WebViewHandler APIs

* [Tizen] Refactor AppInfo/PhoneDialer into interface

* [Tizen] Fix INativeViewHandler to return more expected NativeView

* [Tizen] Remove legacy TFMs

* [Tizen] Refactor DeviceInfo and Flashlight to use an interface

* [Tizen] Remove `IPlatformInvalidate` and `Device.Invalidate()

* [Tizen] Refactored Geocoding to an interface

* [Tizen] Adds Microsoft.Maui.Graphics.Skia as package reference

* [Tizen] Refactored Map, SMS, Contacts to an interface

* [Tizen] Bump to latest

* [Tizen] Fix Essential sample build error

* [Tizen] Fix Workload build error

* Add Platform code on Controls.Sample.Sandbox for tizen (#382)

* Fix processing MauiAssets (#383)

Co-authored-by: Jay Cho <chojoong@gmail.com>

* [Tizen] Refactor Essential's implementations

* [Tizen] Renaming public APIs Native -> Platform

* [Tizen] Update template & sample's tizen-manifest.xml

* Fix DotNet.csproj to build tizen (#372)

* [Tizen] Update ImageHandler and ImageButtonHandler

* [Tizen] Add handling for TextTransform for SearchBar/Editor/Entry

* [Tizen] Interfaced Handler for Label, Page, NavigationView, Picker,
ProgressBar, SwipeView

* [Tizen] Initial MenuBar

* [Tizen] Moved GetPlatformSize logic into a new service

* [Tizen] Interfaced handler for Switch, TimePicker, WebView, Slider,
SearchBar, RefreshView, RadioButton

* [Tizen] Fix build error after rebasing

* [Tizen] Use StringComparison.Ordinal everywhere

* [Tizen] Move TabbedPageHandler to TabbedViewHandler

* [Tizen] Add more APIs to IDispatcher

* [Tizen] Remove Application.Properties implementation

* [Tizen] Backport p14 changes

* [Tizen] Implement InputTransparent

* [Tizen] Loaded/Unloaded events and propagate Window

* [Tizen] Fix Path shapes rendering issues

* [Tizen] Fix CI build error on ImageButtonHandler

* [Tizen] Optimize ConfigureFonts and Logging during startup

* [Tizen] Make sure StrokeDashArray property invalidate the Shape

* [Tizen] Implement FillRule property in Polygon/PolylineHandler

* [Tizen] Add install tizen to provision.yml

* [Tizen] Simplify OnPlatformExtension

* [Tizen] Use interface on mappers of shapes

* [Tizen] Install tizen workload on dotnet-local-workloads

* [Tizen] Move package version into Versions.props

* [Tizen] Move 'UseMauiApp' call into "Controls"

* [Tizen] update template description of localized string files

* [Tizen] Update the package reference of Microsoft.Maui.Dependencies

* [Tizen] Add IWindow.DisplayDensity

* [Tizen] Initial VisualDiagnostic Image APIs

* [Tizen] Mark all the Device [Obsolete]

* [Tizen] Mark renderers and related base classes as obsolete

* [Tizen] Platform behavior implementation

* [Tizen] Clean unnecessary resource files

* [Tizen] Graphics events

* [Tizen] Modernize Essentials Namepsaces

* [Tizen] Fix Compat's control gallery build error

* Fix ClipperView background color issue (#447)

* Fix typo (#450)

* [Tizen] Initial support for configuring the underlying Web view settings

* [Tizen] BlazorWebView public API tracking

* [Tizen] use latest tizen workload as default

* [Tizen] specify sdk version to avoid ci build error

* [Tizen] Keep the text wrapping/truncation and max lines stuff in Controls

* [Tizen] Remove downcasts in BlazorWebView

* [Tizen] BlazorWebView API review changes: Shared sources

* [Tizen] add tizen TFM optional

* [Tizen] adding informative comments for template

* [Tizen] Set IncludeTizenTargetFrameworks correctly

* [Tizen] install maui-tizen

Co-authored-by: JoonghyunCho <jh5.cho@samsung.com>
Co-authored-by: Seungkeun Lee <sngn.lee@samsung.com>
Co-authored-by: 김성수/Common Platform Lab(SR)/Staff Engineer/삼성전자 <sung-su.kim@samsung.com>
Co-authored-by: 박인서/Common Platform Lab(SR)/Associate/삼성전자 <inseo9.park@samsung.com>
Co-authored-by: 민성현/Common Platform Lab(SR)/Staff Engineer/삼성전자 <shyun.min@samsung.com>
Co-authored-by: Jay Cho <chojoong@gmail.com>
myroot added a commit to myroot/maui that referenced this pull request Aug 24, 2022
* Remove comment

* Remove image resource on Tizen project

* Remove space

* Fix compatibility issue (#41)

* Fix compatibility issue

* Fix Compatibility Resource path

* Bump to latest

- Modal Navigation Manager (dotnet#1563)
- Implement the basic WindowHandler (dotnet#1468)
- Don't extract native defaults, meaning users can no longer reset a color back to a platform theme (dotnet#1485)
- Implement Alerts (Alert, Prompt and ActionSheet) (dotnet#1328)
- And so on.

* [SingleProject] Fix Issues (#50)

* Bumt to latest

- Effects (dotnet#1574)
- Improve Window and AnimationManager (dotnet#1653)
- and so on

* Add Microsoft.Maui.Graphics.Skia as PackageReference

* Add Essentials.Samples.Tizen (#24)

* Add Essentials.Samples.Tizen

* Add guard for null exception

* Fix Essentials.Samples for Tizen

* Fix csproj for net6

* Remove Forms.Init

* Fix build error (#60)

* Update referenced Tizen.UIExtensions version (#61)

* Add BlazorWebView skeleton code (#62)

* Bump to latest (#71)

- Window lifecycle (dotnet#1754)
- Move New Navigation Handler to Core and make it internal (dotnet#1800)
- Scrollview handler (dotnet#1669)
- ScrollView Resize + Window Handler Resize (dotnet#1676)
- Font AutoScalingEnabled (dotnet#1774)
- Rename Font Properties (dotnet#1755)
- Update layout system to ensure native measure/arrange are called for all controls, even from Page subclasses (dotnet#1819)
- IContainer as IList<IView> (dotnet#1724)
- Implement Layout padding for new StackLayouts and GridLayout (dotnet#1749)
- Delete all the TabIndex, TabStop, Focusable things! (dotnet#1777)
- Introduce SetSemanticFocus API via SemanticExtensions (dotnet#1829)
- Improve Window and AnimationManager (dotnet#1653)
- And so on

* Remove IPage on Tizen (#72)

- Merge IFrameworkElement and IView and Remove IPage (dotnet#1875)

* Add Blazor webview (#67)

* Add Blazor webview

* Replace space to tab

* remove space

* Fix entry cursor error (#68)

* Fix entry cursor error

* Update code referring to android extension

* Remove duplicate code & Add exception cases

* Code fixes for consistency

* Fix nullable issue (#77)

* Fix Image loading (#78)

* Fix nested layout issue (#79)

Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>

* Fix issues caused by bump up (#75)

* Fix issues caused by bump up

* Update Tizen file provider

* Update file provider with proper path

* Fix unmatched partial method (#84)

* Fixes incorrect parameter type for ILayoutManager.ArrangeChildren (Rectangle -> Size). (#91)

* Make the HandlerToRendererShim simple

* Revert "Fixes incorrect parameter type for ILayoutManager.ArrangeChildren (Rectangle -> Size). (#91)" (#97)

This reverts commit c54ac83.

* Refactor the LayoutHandler (#99)

* Fix layout measure issue (#100)

* Fix LayoutHandler Update issue (#103)

* Fix LayoutHandler Update issue

* Implement InvalidateMeasure propagation

* Update MapBackground

* Add InitializationOptions (#107)

* Add InitializationOptions

* Set UseSkiaSharp true as default

* Apply DP as default

* Fix SKClipperView to have proper size (#115)

* Fix Essentials sample (#108)

* Fix Essentials sample for Tizen

* Remove UseSkiaSharp flag

* Remove MaterialComponents

* Fix Tizen flag

* Remove CustomRenderer

* Add ShellHandler (#64)

* Add ShellHandler

* Move ShellView into Platform/Tizen

* Update ShellView

* Move the code for embedded tizen resources to csproj

* Add UIExtenstions for shell

* MAUI workload for Tizen (#66)

* Fix build and runtime error after bumping to latest code

* Fix HandlerToRendererShim dispose (dotnet#127)

* Add ShellSearchView (#121)

* Add ShellSearchView

* Fix the layout issue in ShellSearchResultList

* Enable nullable

* Fix maximum height of ShellSearchResultList

* Fix scaling issue on Clip (dotnet#130)

* Fix DisplayResolutionUnit sync issue (dotnet#134)

* Fix build error (dotnet#137)

* Replace SkiaGraphicsView with local patch (dotnet#135)

This commit will be revert when upstream code is updated

* Support Min/Max Height/Width on IView and applying MauiApp/MauiAppBuilder pattern

- Support Min/Max Height/Width on IView (dotnet#2265)
- Updating .NET MAUI to use MauiApp/MauiAppBuilder pattern and use MS.Extensions.DependencyInjection (dotnet#2137)

* Fix Tizen Templates (dotnet#144)

* Fix webview break caused by updated dependency (dotnet#143)

* Update the Tizen.UIExtension.ElmSharp version (dotnet#145)

* Reomve internal UIExtensions compoments for Shell (dotnet#147)

* Adds missing implementation after bumping to latest main

* [Tizen] Adds BoxView Handler

* [Tizen] Implement ProgressColor property in ProgressBarHandlers

- Implement ProgressColor property in ProgressBarHandlers (dotnet#600)

* [Tizen] Handle ContentViews and templated content in new layout system

* Bump to latest (rc1)

- ImageButtonHandler and Handler Re-usability (dotnet#2352)
- Remove IBoxView (dotnet#2619)
- Add SupportedOSPlatformVersion (dotnet#2565)
- Merge all the .NET 6 projects/solutions (dotnet#2505)
- Shadow Support (dotnet#570)
- Add IndicatorView handler(dotnet#2038)

* [Tizen] Apply graphics related code review feedback

* [Tizen] Port H/V TextAlignment to Editor/Picker Handler

* [Tizen] Add TVShellView (dotnet#183)

* [Tizen] Add TVShellView

* [Tizen] Update TVShellView

* [Tizen] Update NativeView for Shell

* [Tizen] Update ShellView

* [Tizen] Change default FlyoutBackgroundColor for TV

* [Tizen] Enable nullable

* Refactor WrapperView to draw drawable features (dotnet#186)

* Refactor WrapperView to draw drawable features

* Update class names and devide files

* Override NeesContainer to remove duplicated code

* Update class names

* [Tizen] Adds ApplicationHandler

* Fix Background issue of Frame (dotnet#193)

* Fix UpdateBackground (dotnet#194)

* Fix UpdateBackground

* Add ContentView Background mapper

* Fix Editor/Entry/Label/Layout Background

* Add IWrapperViewCanvas.Content

* Add PageHandler Background mapper

* Restore WrapperView

* Remove unnecessary namespace

* [Tizen] Fix build error on PageHandler

* [Tizen] Apply ITextButton related changes

* [Tizen] Add Shadows (dotnet#233)

* [Tizen] Add Shadows

* [Tizen] Apply review comments

* [Tizen] Move updating shape in proper position

* [Tizen] Update BackgroundDrawable

* [Tizen] Apply review comments

* [Tizen] Add BorderDrawable (dotnet#224)

* Move to platform specific

* Fix border handler for Tizen

* Rename ToDrawable method

* Fix border content layout

* Fix BorderView

* Apply rebase

* [Tizen] Fix entry cursor issue (dotnet#222)

* Fix entry cursor issue

* Fix UpdateSelectionLength method

* [Tizen] Remove TVNavigationDrawer TVNavigationView (dotnet#223)

* [Tizen] Remove TVNavigationDrawer TVNavigationView

* [Elmsharp] Update Tizen.UIExtensions version

* [Tizen] Initial Multi Window support

* [Tizen] Fix MauiContext

* [Tizen] Refactor Border by defining MauiDrawable (dotnet#248)

* [Tizen] Refactor Border by defining MauiDrawable

* [Tizen] Apply review comments

* [Tizen] Remove unnecessary type casting

* [Tizen] Move getting path logic to drawable

* [Tizen] Obsolete AndExpand & Remove IsolatedStorage

* Fix tizen solution (.sln) correctly

* [Tizen] Add VerticalTextAlignment

* [Tizen] Fix Scoping of MauiContext

* [Tizen] Use CoreApplication as native app type

* [Tizen] Applying upstream changes

* [Tizen] Add ContainerView to Layout if it's present

* [Tizen] Initial Reloadyfy support

* [Tizen] Initial IVisualDiagnosticOveraly support

* [Tizen] Move types in the Platform folder into the Platform namespaces

* Fix CollectionView layout issue (dotnet#288)

* Fix CollectionView layout issue

* Remove unnecessary code

* [Tizen] ZIndex proof-of-concept

* Fix ScrollView ContentSize and Padding margin (dotnet#291)

* Fix ScrollView ContentSize and Padding margin

* Fix MapRequestScrollTo

* Update src/Core/src/Handlers/ScrollView/ScrollViewHandler.Tizen.cs

Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>

* Update src/Core/src/Handlers/ScrollView/ScrollViewHandler.Tizen.cs

Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>

* Remove MapContentSize

Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>

* Implements WindowOverlay and VisualDiagnosticsOverlay (dotnet#294)

* Implements WindowOverlay and VisualDiagnosticsOverlay

* Apply code review

* [Tizen] Fix Image Handler

* Remove GetDesiredSize (dotnet#295)

* [Tizen] Fix ButtonHandler

* [Tizen] Organize and centralize HandlerExtensions

* Refactor WrapperView and Fix Issue (dotnet#302)

* Refactor WrapperView

* Use Thickness type for Shadow margin

* Update variable name

* Update class name to GraphicsExtensions

* Fix essentials sample for Tizen (dotnet#305)

* [Tizen] Fix NativeView casting issue

* Fix BlazorWebview binary resource issue (dotnet#317)

* [Tizen] Handle query strings in Blazor static assets by trimming them out

* Refactor MauiContext (dotnet#330)

* [Tizen] Adds PaintExtensions

* [Tizen] Implement CursorPosition in IEditor/ITextInput Handlers

* [Tizen] Remove GetNative

* [Tizen] Update Microsoft.NET.Sdk.Maui/WorkloadManifest

* [Tizen] Bump to latest

* [Tizen] Use legacy compat renderers temporarily

* [Tizen] Implement IPlatformApplication.Current

* [Tizen] Fix INativeViewHandler to return more expected NativeView

* [Tizen] Remove legacy TFMs

* [Tizen] Remove `IPlatformInvalidate` and `Device.Invalidate()

* [Tizen] Fix Essential sample build error

* [Tizen] Refactor Essential's implementations

* [Tizen] Renaming public APIs Native -> Platform

* [Tizen] Interfaced Handler for Label, Page, NavigationView, Picker,
ProgressBar, SwipeView

* [Tizen] Moved GetPlatformSize logic into a new service

* [Tizen] Interfaced handler for Switch, TimePicker, WebView, Slider,
SearchBar, RefreshView, RadioButton

* [Tizen] Fix build error after rebasing

* [Tizen] Move TabbedPageHandler to TabbedViewHandler

* [Tizen] Backport p14 changes

* [Tizen] Loaded/Unloaded events and propagate Window

* [Tizen] Implement FillRule property in Polygon/PolylineHandler

* [Tizen] Add install tizen to provision.yml

* [Tizen] Move package version into Versions.props

* Adds the Tizen backend

* [Tizen] Add Resizetizer Tizen Implementation

* Bump to latest and fix build error

* Bump to latest

- Apply to start adding in APIs for adding legacy renderers via assembly scanning (dotnet#1333)
- Update to IMauiContext (dotnet#1357)
- and so on

* Bump to latest

- Apply to patch related to Animation (dotnet#1436)
- Apply to register Microsoft.Maui.Graphics Platforms (dotnet#1441)
- and so on.

* Bump to latest

- Modal Navigation Manager (dotnet#1563)
- Implement the basic WindowHandler (dotnet#1468)
- Don't extract native defaults, meaning users can no longer reset a color back to a platform theme (dotnet#1485)
- Implement Alerts (Alert, Prompt and ActionSheet) (dotnet#1328)
- And so on.

* Bumt to latest

- Effects (dotnet#1574)
- Improve Window and AnimationManager (dotnet#1653)
- and so on

* Fix build error (#60)

* Bump to latest (#71)

- Window lifecycle (dotnet#1754)
- Move New Navigation Handler to Core and make it internal (dotnet#1800)
- Scrollview handler (dotnet#1669)
- ScrollView Resize + Window Handler Resize (dotnet#1676)
- Font AutoScalingEnabled (dotnet#1774)
- Rename Font Properties (dotnet#1755)
- Update layout system to ensure native measure/arrange are called for all controls, even from Page subclasses (dotnet#1819)
- IContainer as IList<IView> (dotnet#1724)
- Implement Layout padding for new StackLayouts and GridLayout (dotnet#1749)
- Delete all the TabIndex, TabStop, Focusable things! (dotnet#1777)
- Introduce SetSemanticFocus API via SemanticExtensions (dotnet#1829)
- Improve Window and AnimationManager (dotnet#1653)
- And so on

* Bump to latest

* Fix Essentials sample (#108)

* Fix Essentials sample for Tizen

* Remove UseSkiaSharp flag

* Remove MaterialComponents

* Fix Tizen flag

* Remove CustomRenderer

* Add ShellHandler (#64)

* Add ShellHandler

* Move ShellView into Platform/Tizen

* Update ShellView

* Move the code for embedded tizen resources to csproj

* Add UIExtenstions for shell

* MAUI workload for Tizen (#66)

* Fix build and runtime error after bumping to latest code

* Fix Essentials (dotnet#146)

* Fix Essentials sample for tizen

* Add SemanticScreenReader for Tizen

* Fix Startup

* Adds missing implementation after bumping to latest main

* Bump to latest (rc1)

- ImageButtonHandler and Handler Re-usability (dotnet#2352)
- Remove IBoxView (dotnet#2619)
- Add SupportedOSPlatformVersion (dotnet#2565)
- Merge all the .NET 6 projects/solutions (dotnet#2505)
- Shadow Support (dotnet#570)
- Add IndicatorView handler(dotnet#2038)

* Refactor WrapperView to draw drawable features (dotnet#186)

* Refactor WrapperView to draw drawable features

* Update class names and devide files

* Override NeesContainer to remove duplicated code

* Update class names

* [Tizen] Adds ApplicationHandler

* Fix UpdateBackground (dotnet#194)

* Fix UpdateBackground

* Add ContentView Background mapper

* Fix Editor/Entry/Label/Layout Background

* Add IWrapperViewCanvas.Content

* Add PageHandler Background mapper

* Restore WrapperView

* Remove unnecessary namespace

* [Tizen] Add BorderDrawable (dotnet#224)

* Move to platform specific

* Fix border handler for Tizen

* Rename ToDrawable method

* Fix border content layout

* Fix BorderView

* Apply rebase

* [Tizen] Refactor Border by defining MauiDrawable (dotnet#248)

* [Tizen] Refactor Border by defining MauiDrawable

* [Tizen] Apply review comments

* [Tizen] Remove unnecessary type casting

* [Tizen] Move getting path logic to drawable

* [Tizen] Fix Scoping of MauiContext

* [Tizen] Applying upstream changes

* [Tizen] Move types in the Platform folder into the Platform namespaces

* [Tizen] Fix ButtonHandler

* [Tizen] Organize and centralize HandlerExtensions

* Refactor MauiContext (dotnet#330)

* Add NUI handler

* [Tizen] Refactor MauiApplication and MauiContext (dotnet#216)

* Add AlertManager (dotnet#214)

* Code clean up (dotnet#218)

* Fix build error on Controls.Sample (dotnet#225)

* [Tizen] Initail CollectionViewHandler for NUI

* Fix PlatformEffect NativeView type (dotnet#231)

* Fix Control.Sample correctly (dotnet#234)

* Fix NamedSize (dotnet#242)

* Update NavigationPageRenderer (dotnet#238)

- Implement title view

* Fix build errors and apply upstream changes

* Refactoring Window and modal (dotnet#246)

* Obsolete AndExpand & fix build eror

* [NUI] Implement BlazorWebView (dotnet#259)

* Implement BlazorWebView

* Update NUI WebView alias name

* Bump to latest

* Fix MinimumWidth/Height MaximumWidth/Height (dotnet#270)

* [NUI] Add GestureManager (dotnet#272)

* Add gesture handler

* enable nullable

* use lazy

* Remove unnessary EFL code in ScrollViewHandler (dotnet#274)

* Add TabbedPage Renderer (dotnet#275)

* [NUI] Implement WrapperView enabling Border and Shadow (dotnet#273)

* [NUI] Add MauiDrawable enabling Border and Shadow

* [NUI] Remove BorderView type and refactor

* Refactor StrokeExtensions

* Remove unnecessary code

* Update a way clearing content

* [NUI] Add Picker handler (dotnet#276)

* Add Picker handler

* Apply code review

* Change timing adding event handler

* Update Picker on touch (dotnet#293)

* Fix NeedsContainer (dotnet#306)

* Update FrameRenderer to support Brush (dotnet#309)

* Fix minor layout issue (dotnet#314)

* Fix build error

* Fix ScrollView ContentSize (dotnet#324)

* Refactor Maui context (dotnet#328)

* Fix build error after bumping to latest

* [Tizen] Add ImageButtonHandler (dotnet#334)

* [NUI] Implement Editor/Entry handler (dotnet#335)

* Implement Editor/Entry handler

* Fix measure issue

* Update paramer name

* Fix if statement

* Fix Editor/Entry CursorPosition issue (dotnet#336)

* [NUI] Add CollectionViewHandler (dotnet#352)

* Fix EmptyView on CollectionView

* Add CollectionViewHandler

* Add SearchBar handler (dotnet#354)

* Implement Clip (dotnet#384)

* Bump to latest

* [NUI] Add TimePickerHandler (dotnet#390)

* [NUI] Add TimePickerHandler

* Update button placement

* Clean up code after rebase (dotnet#399)

* Fix TabbedPage to use Controls.Grid instead Compatibility.Grid (dotnet#400)

* Fix Controls MapText (dotnet#406)

* Fix focus management (dotnet#407)

* Update WrapperView (dotnet#409)

* Update Tizen platform to tizen10.0 (dotnet#416)

* Update WebView handler and MauiWebView handler (dotnet#417)

* Update Label shadow (dotnet#420)

* Fix build error after rebase

* Fix InputTransparent (dotnet#424)

* Implement CarouselView handler (dotnet#428)

* Fix GestureManager crash issue (dotnet#432)

* Update WebView EvaluateJavaScript async (dotnet#435)

* Fix CascadeInputTransparent (dotnet#442)

* Add NavigationView handler (dotnet#449)

* Update WindowOverlay handler (dotnet#452)

* Update ViewExtensions (dotnet#455)

* Update ImageSourceService (dotnet#454)

* Fix MauiSearchBar IsEnabled property (dotnet#458)

* Add SwipeView handler (dotnet#460)

* Clean code after rebase

* Fix GetPath to return a correct path (dotnet#465)

* Update for focus navigation (dotnet#459)

* Cleanup code after rebase

* Fix build error after rebase

* Implement UpdateBackgroundImageSourceAsync extensions method (dotnet#479)

* [NUI] Update SliderHandler with NUI slider component (dotnet#487)

* Update SliderHandler with NUI compnent

* Update SliderHandler with review feedback

* Update with review feedback

* Fix GetPlatformViewBounds as Pixel coordinate (dotnet#488)

* Fix ScrollView content size update issue (dotnet#492)

* Implement Controls.Compatibility for tizen (dotnet#493)

* Optimize Layout Measure (dotnet#495)

* Code cleanup after code rebase

* Fix z-order on Layout (dotnet#497)

* [NUI] Update StepperHandler (dotnet#498)

* Update StepperHandler

* Apply Review comment

* Fix Frame measure (dotnet#501)

* Fix BorderView (dotnet#500)

* Add RadioButton handler (dotnet#499)

* Fix CollectionView Item measure (dotnet#502)

* Fix Measure contraint convert (dotnet#504)

* Fix WrapperView measure (dotnet#507)

* Implement Missing mapper (dotnet#509)

* Fix WrapperView Width/HeightSpecification (dotnet#510)

* Fix ShapeView (dotnet#511)

* Optimize View measure (dotnet#513)

* Fix NavigationPage disposing pages (dotnet#514)

* Fix build error after rebase

* Fix WebView (dotnet#515)

* Fix TableView (dotnet#516)

* Fix Compatibility Cell templates (dotnet#517)

* [NUI] Add IndicatorViewHandler (dotnet#518)

* Add IndicatorViewHandler

* Update review comment

* Add space

* Fix ListViewRenderer (dotnet#519)

* Fix Binding error on CollectionView (dotnet#520)

* Fix layout issue when view was shown from hide (dotnet#522)

* [NUI] Fix ImageButton Clicked (dotnet#523)

* Fix ImageButton Clicked

* Apply review comment

* Fix BlazorWebView RequestIntercept issue (dotnet#524)

* Fix Layout size issue (dotnet#525)

* Fix build error after rebase

* [NUI] Add DatePicker Handler (dotnet#528)

* Add DatePicker

* Add missing class

* Update Style and Use DummyPopupPage

* Refactoring with MauiTimePicker

* add new file

Co-authored-by: Jay Cho <chojoong@gmail.com>

* Fix GetBoundingBox/OverlayWindow touch point coordinate to DP (dotnet#529)

* Fix CollectionView EmptyView HeaderFooter (dotnet#530)

* Update DateTimePicker width on horizontal (dotnet#531)

* Fix DisconnectHandler (dotnet#532)

* Update Page default background color (dotnet#533)

* Clean up NuGet.config (dotnet#535)

* [NUI] Update font size (dotnet#536)

* Update FontNamedSize

* adjust font size on tv profile

* Add RefreshViewHandler (dotnet#490)

* [Tizen] Refactor compat renderers (dotnet#538)

* [Tizen] Refactor the TabbedPageRenderer (dotnet#541)

* [Tizen] Add FlyoutViewHandler (dotnet#540)

* Add FlyoutView

* Update FlyoutView to cover TV drawer

* Add missing connecting handler

* Update handler implementation using extensions

* Simplify code

Co-authored-by: Jay Cho <chojoong@gmail.com>

* [Tizen] Add MauiPicker (dotnet#543)

* Add MenuIcon to Toolbar (dotnet#542)

* Add MenuIcon to Toolbar

* Apply Reviews

Co-authored-by: Jay Cho <chojoong@gmail.com>

* [Tizen] Add ShellHandler (dotnet#539)

* [NUI] Add ShellHandler

* Update PublicAPI.Shipped.txt file

* Fix build error

* Update AppHostingBuilder

* Update ShellView with review feedback

* Remove unnecessary code

* Update Shell navigation stack

* Add IDisposable interface

* Update ShellSectionView

* Update AdppHostBuilderExtensions

* Rebase and update toolbar to resolve conflict

* Remove ShellContentHandler and update ToolbarHandler

* Update ShellView to handle DrawerToggleVisible

* Remove unnecessary code

* Fix build error after rebase

Co-authored-by: Kangho Hur <kangho.hur@samsung.com>
Co-authored-by: 조중현/Common Platform Lab(SR)/Engineer/삼성전자 <jh5.cho@samsung.com>
Co-authored-by: 김성수/Common Platform Lab(SR)/Staff Engineer/삼성전자 <sung-su.kim@samsung.com>
Co-authored-by: 박인서/Common Platform Lab(SR)/Associate/삼성전자 <inseo9.park@samsung.com>
Co-authored-by: 민성현/Common Platform Lab(SR)/Staff Engineer/삼성전자 <shyun.min@samsung.com>
Co-authored-by: Jay Cho <chojoong@gmail.com>
myroot added a commit to myroot/maui that referenced this pull request Aug 24, 2022
* Remove comment

* Remove image resource on Tizen project

* Remove space

* Fix compatibility issue (#41)

* Fix compatibility issue

* Fix Compatibility Resource path

* Bump to latest

- Modal Navigation Manager (dotnet#1563)
- Implement the basic WindowHandler (dotnet#1468)
- Don't extract native defaults, meaning users can no longer reset a color back to a platform theme (dotnet#1485)
- Implement Alerts (Alert, Prompt and ActionSheet) (dotnet#1328)
- And so on.

* [SingleProject] Fix Issues (#50)

* Bumt to latest

- Effects (dotnet#1574)
- Improve Window and AnimationManager (dotnet#1653)
- and so on

* Add Microsoft.Maui.Graphics.Skia as PackageReference

* Add Essentials.Samples.Tizen (#24)

* Add Essentials.Samples.Tizen

* Add guard for null exception

* Fix Essentials.Samples for Tizen

* Fix csproj for net6

* Remove Forms.Init

* Fix build error (#60)

* Update referenced Tizen.UIExtensions version (#61)

* Add BlazorWebView skeleton code (#62)

* Bump to latest (#71)

- Window lifecycle (dotnet#1754)
- Move New Navigation Handler to Core and make it internal (dotnet#1800)
- Scrollview handler (dotnet#1669)
- ScrollView Resize + Window Handler Resize (dotnet#1676)
- Font AutoScalingEnabled (dotnet#1774)
- Rename Font Properties (dotnet#1755)
- Update layout system to ensure native measure/arrange are called for all controls, even from Page subclasses (dotnet#1819)
- IContainer as IList<IView> (dotnet#1724)
- Implement Layout padding for new StackLayouts and GridLayout (dotnet#1749)
- Delete all the TabIndex, TabStop, Focusable things! (dotnet#1777)
- Introduce SetSemanticFocus API via SemanticExtensions (dotnet#1829)
- Improve Window and AnimationManager (dotnet#1653)
- And so on

* Remove IPage on Tizen (#72)

- Merge IFrameworkElement and IView and Remove IPage (dotnet#1875)

* Add Blazor webview (#67)

* Add Blazor webview

* Replace space to tab

* remove space

* Fix entry cursor error (#68)

* Fix entry cursor error

* Update code referring to android extension

* Remove duplicate code & Add exception cases

* Code fixes for consistency

* Fix nullable issue (#77)

* Fix Image loading (#78)

* Fix nested layout issue (#79)

Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>

* Fix issues caused by bump up (#75)

* Fix issues caused by bump up

* Update Tizen file provider

* Update file provider with proper path

* Fix unmatched partial method (#84)

* Fixes incorrect parameter type for ILayoutManager.ArrangeChildren (Rectangle -> Size). (#91)

* Make the HandlerToRendererShim simple

* Revert "Fixes incorrect parameter type for ILayoutManager.ArrangeChildren (Rectangle -> Size). (#91)" (#97)

This reverts commit c54ac83.

* Refactor the LayoutHandler (#99)

* Fix layout measure issue (#100)

* Fix LayoutHandler Update issue (#103)

* Fix LayoutHandler Update issue

* Implement InvalidateMeasure propagation

* Update MapBackground

* Add InitializationOptions (#107)

* Add InitializationOptions

* Set UseSkiaSharp true as default

* Apply DP as default

* Fix SKClipperView to have proper size (#115)

* Fix Essentials sample (#108)

* Fix Essentials sample for Tizen

* Remove UseSkiaSharp flag

* Remove MaterialComponents

* Fix Tizen flag

* Remove CustomRenderer

* Add ShellHandler (#64)

* Add ShellHandler

* Move ShellView into Platform/Tizen

* Update ShellView

* Move the code for embedded tizen resources to csproj

* Add UIExtenstions for shell

* MAUI workload for Tizen (#66)

* Fix build and runtime error after bumping to latest code

* Fix HandlerToRendererShim dispose (dotnet#127)

* Add ShellSearchView (#121)

* Add ShellSearchView

* Fix the layout issue in ShellSearchResultList

* Enable nullable

* Fix maximum height of ShellSearchResultList

* Fix scaling issue on Clip (dotnet#130)

* Fix DisplayResolutionUnit sync issue (dotnet#134)

* Fix build error (dotnet#137)

* Replace SkiaGraphicsView with local patch (dotnet#135)

This commit will be revert when upstream code is updated

* Support Min/Max Height/Width on IView and applying MauiApp/MauiAppBuilder pattern

- Support Min/Max Height/Width on IView (dotnet#2265)
- Updating .NET MAUI to use MauiApp/MauiAppBuilder pattern and use MS.Extensions.DependencyInjection (dotnet#2137)

* Fix Tizen Templates (dotnet#144)

* Fix webview break caused by updated dependency (dotnet#143)

* Update the Tizen.UIExtension.ElmSharp version (dotnet#145)

* Reomve internal UIExtensions compoments for Shell (dotnet#147)

* Adds missing implementation after bumping to latest main

* [Tizen] Adds BoxView Handler

* [Tizen] Implement ProgressColor property in ProgressBarHandlers

- Implement ProgressColor property in ProgressBarHandlers (dotnet#600)

* [Tizen] Handle ContentViews and templated content in new layout system

* Bump to latest (rc1)

- ImageButtonHandler and Handler Re-usability (dotnet#2352)
- Remove IBoxView (dotnet#2619)
- Add SupportedOSPlatformVersion (dotnet#2565)
- Merge all the .NET 6 projects/solutions (dotnet#2505)
- Shadow Support (dotnet#570)
- Add IndicatorView handler(dotnet#2038)

* [Tizen] Apply graphics related code review feedback

* [Tizen] Port H/V TextAlignment to Editor/Picker Handler

* [Tizen] Add TVShellView (dotnet#183)

* [Tizen] Add TVShellView

* [Tizen] Update TVShellView

* [Tizen] Update NativeView for Shell

* [Tizen] Update ShellView

* [Tizen] Change default FlyoutBackgroundColor for TV

* [Tizen] Enable nullable

* Refactor WrapperView to draw drawable features (dotnet#186)

* Refactor WrapperView to draw drawable features

* Update class names and devide files

* Override NeesContainer to remove duplicated code

* Update class names

* [Tizen] Adds ApplicationHandler

* Fix Background issue of Frame (dotnet#193)

* Fix UpdateBackground (dotnet#194)

* Fix UpdateBackground

* Add ContentView Background mapper

* Fix Editor/Entry/Label/Layout Background

* Add IWrapperViewCanvas.Content

* Add PageHandler Background mapper

* Restore WrapperView

* Remove unnecessary namespace

* [Tizen] Fix build error on PageHandler

* [Tizen] Apply ITextButton related changes

* [Tizen] Add Shadows (dotnet#233)

* [Tizen] Add Shadows

* [Tizen] Apply review comments

* [Tizen] Move updating shape in proper position

* [Tizen] Update BackgroundDrawable

* [Tizen] Apply review comments

* [Tizen] Add BorderDrawable (dotnet#224)

* Move to platform specific

* Fix border handler for Tizen

* Rename ToDrawable method

* Fix border content layout

* Fix BorderView

* Apply rebase

* [Tizen] Fix entry cursor issue (dotnet#222)

* Fix entry cursor issue

* Fix UpdateSelectionLength method

* [Tizen] Remove TVNavigationDrawer TVNavigationView (dotnet#223)

* [Tizen] Remove TVNavigationDrawer TVNavigationView

* [Elmsharp] Update Tizen.UIExtensions version

* [Tizen] Initial Multi Window support

* [Tizen] Fix MauiContext

* [Tizen] Refactor Border by defining MauiDrawable (dotnet#248)

* [Tizen] Refactor Border by defining MauiDrawable

* [Tizen] Apply review comments

* [Tizen] Remove unnecessary type casting

* [Tizen] Move getting path logic to drawable

* [Tizen] Obsolete AndExpand & Remove IsolatedStorage

* Fix tizen solution (.sln) correctly

* [Tizen] Add VerticalTextAlignment

* [Tizen] Fix Scoping of MauiContext

* [Tizen] Use CoreApplication as native app type

* [Tizen] Applying upstream changes

* [Tizen] Add ContainerView to Layout if it's present

* [Tizen] Initial Reloadyfy support

* [Tizen] Initial IVisualDiagnosticOveraly support

* [Tizen] Move types in the Platform folder into the Platform namespaces

* Fix CollectionView layout issue (dotnet#288)

* Fix CollectionView layout issue

* Remove unnecessary code

* [Tizen] ZIndex proof-of-concept

* Fix ScrollView ContentSize and Padding margin (dotnet#291)

* Fix ScrollView ContentSize and Padding margin

* Fix MapRequestScrollTo

* Update src/Core/src/Handlers/ScrollView/ScrollViewHandler.Tizen.cs

Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>

* Update src/Core/src/Handlers/ScrollView/ScrollViewHandler.Tizen.cs

Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>

* Remove MapContentSize

Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>

* Implements WindowOverlay and VisualDiagnosticsOverlay (dotnet#294)

* Implements WindowOverlay and VisualDiagnosticsOverlay

* Apply code review

* [Tizen] Fix Image Handler

* Remove GetDesiredSize (dotnet#295)

* [Tizen] Fix ButtonHandler

* [Tizen] Organize and centralize HandlerExtensions

* Refactor WrapperView and Fix Issue (dotnet#302)

* Refactor WrapperView

* Use Thickness type for Shadow margin

* Update variable name

* Update class name to GraphicsExtensions

* Fix essentials sample for Tizen (dotnet#305)

* [Tizen] Fix NativeView casting issue

* Fix BlazorWebview binary resource issue (dotnet#317)

* [Tizen] Handle query strings in Blazor static assets by trimming them out

* Refactor MauiContext (dotnet#330)

* [Tizen] Adds PaintExtensions

* [Tizen] Implement CursorPosition in IEditor/ITextInput Handlers

* [Tizen] Remove GetNative

* [Tizen] Update Microsoft.NET.Sdk.Maui/WorkloadManifest

* [Tizen] Bump to latest

* [Tizen] Use legacy compat renderers temporarily

* [Tizen] Implement IPlatformApplication.Current

* [Tizen] Fix INativeViewHandler to return more expected NativeView

* [Tizen] Remove legacy TFMs

* [Tizen] Remove `IPlatformInvalidate` and `Device.Invalidate()

* [Tizen] Fix Essential sample build error

* [Tizen] Refactor Essential's implementations

* [Tizen] Renaming public APIs Native -> Platform

* [Tizen] Interfaced Handler for Label, Page, NavigationView, Picker,
ProgressBar, SwipeView

* [Tizen] Moved GetPlatformSize logic into a new service

* [Tizen] Interfaced handler for Switch, TimePicker, WebView, Slider,
SearchBar, RefreshView, RadioButton

* [Tizen] Fix build error after rebasing

* [Tizen] Move TabbedPageHandler to TabbedViewHandler

* [Tizen] Backport p14 changes

* [Tizen] Loaded/Unloaded events and propagate Window

* [Tizen] Implement FillRule property in Polygon/PolylineHandler

* [Tizen] Add install tizen to provision.yml

* [Tizen] Move package version into Versions.props

* Adds the Tizen backend

* [Tizen] Add Resizetizer Tizen Implementation

* Bump to latest and fix build error

* Bump to latest

- Apply to start adding in APIs for adding legacy renderers via assembly scanning (dotnet#1333)
- Update to IMauiContext (dotnet#1357)
- and so on

* Bump to latest

- Apply to patch related to Animation (dotnet#1436)
- Apply to register Microsoft.Maui.Graphics Platforms (dotnet#1441)
- and so on.

* Bump to latest

- Modal Navigation Manager (dotnet#1563)
- Implement the basic WindowHandler (dotnet#1468)
- Don't extract native defaults, meaning users can no longer reset a color back to a platform theme (dotnet#1485)
- Implement Alerts (Alert, Prompt and ActionSheet) (dotnet#1328)
- And so on.

* Bumt to latest

- Effects (dotnet#1574)
- Improve Window and AnimationManager (dotnet#1653)
- and so on

* Fix build error (#60)

* Bump to latest (#71)

- Window lifecycle (dotnet#1754)
- Move New Navigation Handler to Core and make it internal (dotnet#1800)
- Scrollview handler (dotnet#1669)
- ScrollView Resize + Window Handler Resize (dotnet#1676)
- Font AutoScalingEnabled (dotnet#1774)
- Rename Font Properties (dotnet#1755)
- Update layout system to ensure native measure/arrange are called for all controls, even from Page subclasses (dotnet#1819)
- IContainer as IList<IView> (dotnet#1724)
- Implement Layout padding for new StackLayouts and GridLayout (dotnet#1749)
- Delete all the TabIndex, TabStop, Focusable things! (dotnet#1777)
- Introduce SetSemanticFocus API via SemanticExtensions (dotnet#1829)
- Improve Window and AnimationManager (dotnet#1653)
- And so on

* Bump to latest

* Fix Essentials sample (#108)

* Fix Essentials sample for Tizen

* Remove UseSkiaSharp flag

* Remove MaterialComponents

* Fix Tizen flag

* Remove CustomRenderer

* Add ShellHandler (#64)

* Add ShellHandler

* Move ShellView into Platform/Tizen

* Update ShellView

* Move the code for embedded tizen resources to csproj

* Add UIExtenstions for shell

* MAUI workload for Tizen (#66)

* Fix build and runtime error after bumping to latest code

* Fix Essentials (dotnet#146)

* Fix Essentials sample for tizen

* Add SemanticScreenReader for Tizen

* Fix Startup

* Adds missing implementation after bumping to latest main

* Bump to latest (rc1)

- ImageButtonHandler and Handler Re-usability (dotnet#2352)
- Remove IBoxView (dotnet#2619)
- Add SupportedOSPlatformVersion (dotnet#2565)
- Merge all the .NET 6 projects/solutions (dotnet#2505)
- Shadow Support (dotnet#570)
- Add IndicatorView handler(dotnet#2038)

* Refactor WrapperView to draw drawable features (dotnet#186)

* Refactor WrapperView to draw drawable features

* Update class names and devide files

* Override NeesContainer to remove duplicated code

* Update class names

* [Tizen] Adds ApplicationHandler

* Fix UpdateBackground (dotnet#194)

* Fix UpdateBackground

* Add ContentView Background mapper

* Fix Editor/Entry/Label/Layout Background

* Add IWrapperViewCanvas.Content

* Add PageHandler Background mapper

* Restore WrapperView

* Remove unnecessary namespace

* [Tizen] Add BorderDrawable (dotnet#224)

* Move to platform specific

* Fix border handler for Tizen

* Rename ToDrawable method

* Fix border content layout

* Fix BorderView

* Apply rebase

* [Tizen] Refactor Border by defining MauiDrawable (dotnet#248)

* [Tizen] Refactor Border by defining MauiDrawable

* [Tizen] Apply review comments

* [Tizen] Remove unnecessary type casting

* [Tizen] Move getting path logic to drawable

* [Tizen] Fix Scoping of MauiContext

* [Tizen] Applying upstream changes

* [Tizen] Move types in the Platform folder into the Platform namespaces

* [Tizen] Fix ButtonHandler

* [Tizen] Organize and centralize HandlerExtensions

* Refactor MauiContext (dotnet#330)

* Add NUI handler

* [Tizen] Refactor MauiApplication and MauiContext (dotnet#216)

* Add AlertManager (dotnet#214)

* Code clean up (dotnet#218)

* Fix build error on Controls.Sample (dotnet#225)

* [Tizen] Initail CollectionViewHandler for NUI

* Fix PlatformEffect NativeView type (dotnet#231)

* Fix Control.Sample correctly (dotnet#234)

* Fix NamedSize (dotnet#242)

* Update NavigationPageRenderer (dotnet#238)

- Implement title view

* Fix build errors and apply upstream changes

* Refactoring Window and modal (dotnet#246)

* Obsolete AndExpand & fix build eror

* [NUI] Implement BlazorWebView (dotnet#259)

* Implement BlazorWebView

* Update NUI WebView alias name

* Bump to latest

* Fix MinimumWidth/Height MaximumWidth/Height (dotnet#270)

* [NUI] Add GestureManager (dotnet#272)

* Add gesture handler

* enable nullable

* use lazy

* Remove unnessary EFL code in ScrollViewHandler (dotnet#274)

* Add TabbedPage Renderer (dotnet#275)

* [NUI] Implement WrapperView enabling Border and Shadow (dotnet#273)

* [NUI] Add MauiDrawable enabling Border and Shadow

* [NUI] Remove BorderView type and refactor

* Refactor StrokeExtensions

* Remove unnecessary code

* Update a way clearing content

* [NUI] Add Picker handler (dotnet#276)

* Add Picker handler

* Apply code review

* Change timing adding event handler

* Update Picker on touch (dotnet#293)

* Fix NeedsContainer (dotnet#306)

* Update FrameRenderer to support Brush (dotnet#309)

* Fix minor layout issue (dotnet#314)

* Fix build error

* Fix ScrollView ContentSize (dotnet#324)

* Refactor Maui context (dotnet#328)

* Fix build error after bumping to latest

* [Tizen] Add ImageButtonHandler (dotnet#334)

* [NUI] Implement Editor/Entry handler (dotnet#335)

* Implement Editor/Entry handler

* Fix measure issue

* Update paramer name

* Fix if statement

* Fix Editor/Entry CursorPosition issue (dotnet#336)

* [NUI] Add CollectionViewHandler (dotnet#352)

* Fix EmptyView on CollectionView

* Add CollectionViewHandler

* Add SearchBar handler (dotnet#354)

* Implement Clip (dotnet#384)

* Bump to latest

* [NUI] Add TimePickerHandler (dotnet#390)

* [NUI] Add TimePickerHandler

* Update button placement

* Clean up code after rebase (dotnet#399)

* Fix TabbedPage to use Controls.Grid instead Compatibility.Grid (dotnet#400)

* Fix Controls MapText (dotnet#406)

* Fix focus management (dotnet#407)

* Update WrapperView (dotnet#409)

* Update Tizen platform to tizen10.0 (dotnet#416)

* Update WebView handler and MauiWebView handler (dotnet#417)

* Update Label shadow (dotnet#420)

* Fix build error after rebase

* Fix InputTransparent (dotnet#424)

* Implement CarouselView handler (dotnet#428)

* Fix GestureManager crash issue (dotnet#432)

* Update WebView EvaluateJavaScript async (dotnet#435)

* Fix CascadeInputTransparent (dotnet#442)

* Add NavigationView handler (dotnet#449)

* Update WindowOverlay handler (dotnet#452)

* Update ViewExtensions (dotnet#455)

* Update ImageSourceService (dotnet#454)

* Fix MauiSearchBar IsEnabled property (dotnet#458)

* Add SwipeView handler (dotnet#460)

* Clean code after rebase

* Fix GetPath to return a correct path (dotnet#465)

* Update for focus navigation (dotnet#459)

* Cleanup code after rebase

* Fix build error after rebase

* Implement UpdateBackgroundImageSourceAsync extensions method (dotnet#479)

* [NUI] Update SliderHandler with NUI slider component (dotnet#487)

* Update SliderHandler with NUI compnent

* Update SliderHandler with review feedback

* Update with review feedback

* Fix GetPlatformViewBounds as Pixel coordinate (dotnet#488)

* Fix ScrollView content size update issue (dotnet#492)

* Implement Controls.Compatibility for tizen (dotnet#493)

* Optimize Layout Measure (dotnet#495)

* Code cleanup after code rebase

* Fix z-order on Layout (dotnet#497)

* [NUI] Update StepperHandler (dotnet#498)

* Update StepperHandler

* Apply Review comment

* Fix Frame measure (dotnet#501)

* Fix BorderView (dotnet#500)

* Add RadioButton handler (dotnet#499)

* Fix CollectionView Item measure (dotnet#502)

* Fix Measure contraint convert (dotnet#504)

* Fix WrapperView measure (dotnet#507)

* Implement Missing mapper (dotnet#509)

* Fix WrapperView Width/HeightSpecification (dotnet#510)

* Fix ShapeView (dotnet#511)

* Optimize View measure (dotnet#513)

* Fix NavigationPage disposing pages (dotnet#514)

* Fix build error after rebase

* Fix WebView (dotnet#515)

* Fix TableView (dotnet#516)

* Fix Compatibility Cell templates (dotnet#517)

* [NUI] Add IndicatorViewHandler (dotnet#518)

* Add IndicatorViewHandler

* Update review comment

* Add space

* Fix ListViewRenderer (dotnet#519)

* Fix Binding error on CollectionView (dotnet#520)

* Fix layout issue when view was shown from hide (dotnet#522)

* [NUI] Fix ImageButton Clicked (dotnet#523)

* Fix ImageButton Clicked

* Apply review comment

* Fix BlazorWebView RequestIntercept issue (dotnet#524)

* Fix Layout size issue (dotnet#525)

* Fix build error after rebase

* [NUI] Add DatePicker Handler (dotnet#528)

* Add DatePicker

* Add missing class

* Update Style and Use DummyPopupPage

* Refactoring with MauiTimePicker

* add new file

Co-authored-by: Jay Cho <chojoong@gmail.com>

* Fix GetBoundingBox/OverlayWindow touch point coordinate to DP (dotnet#529)

* Fix CollectionView EmptyView HeaderFooter (dotnet#530)

* Update DateTimePicker width on horizontal (dotnet#531)

* Fix DisconnectHandler (dotnet#532)

* Update Page default background color (dotnet#533)

* Clean up NuGet.config (dotnet#535)

* [NUI] Update font size (dotnet#536)

* Update FontNamedSize

* adjust font size on tv profile

* Add RefreshViewHandler (dotnet#490)

* [Tizen] Refactor compat renderers (dotnet#538)

* [Tizen] Refactor the TabbedPageRenderer (dotnet#541)

* [Tizen] Add FlyoutViewHandler (dotnet#540)

* Add FlyoutView

* Update FlyoutView to cover TV drawer

* Add missing connecting handler

* Update handler implementation using extensions

* Simplify code

Co-authored-by: Jay Cho <chojoong@gmail.com>

* [Tizen] Add MauiPicker (dotnet#543)

* Add MenuIcon to Toolbar (dotnet#542)

* Add MenuIcon to Toolbar

* Apply Reviews

Co-authored-by: Jay Cho <chojoong@gmail.com>

* [Tizen] Add ShellHandler (dotnet#539)

* [NUI] Add ShellHandler

* Update PublicAPI.Shipped.txt file

* Fix build error

* Update AppHostingBuilder

* Update ShellView with review feedback

* Remove unnecessary code

* Update Shell navigation stack

* Add IDisposable interface

* Update ShellSectionView

* Update AdppHostBuilderExtensions

* Rebase and update toolbar to resolve conflict

* Remove ShellContentHandler and update ToolbarHandler

* Update ShellView to handle DrawerToggleVisible

* Remove unnecessary code

* Fix build error after rebase

Co-authored-by: Kangho Hur <kangho.hur@samsung.com>
Co-authored-by: 조중현/Common Platform Lab(SR)/Engineer/삼성전자 <jh5.cho@samsung.com>
Co-authored-by: 김성수/Common Platform Lab(SR)/Staff Engineer/삼성전자 <sung-su.kim@samsung.com>
Co-authored-by: 박인서/Common Platform Lab(SR)/Associate/삼성전자 <inseo9.park@samsung.com>
Co-authored-by: 민성현/Common Platform Lab(SR)/Staff Engineer/삼성전자 <shyun.min@samsung.com>
Co-authored-by: Jay Cho <chojoong@gmail.com>
myroot pushed a commit to myroot/maui that referenced this pull request Aug 24, 2022
- ImageButtonHandler and Handler Re-usability (dotnet#2352)
- Remove IBoxView (dotnet#2619)
- Add SupportedOSPlatformVersion (dotnet#2565)
- Merge all the .NET 6 projects/solutions (dotnet#2505)
- Shadow Support (dotnet#570)
- Add IndicatorView handler(dotnet#2038)
myroot pushed a commit to myroot/maui that referenced this pull request Aug 24, 2022
- ImageButtonHandler and Handler Re-usability (dotnet#2352)
- Remove IBoxView (dotnet#2619)
- Add SupportedOSPlatformVersion (dotnet#2565)
- Merge all the .NET 6 projects/solutions (dotnet#2505)
- Shadow Support (dotnet#570)
- Add IndicatorView handler(dotnet#2038)
myroot pushed a commit to myroot/maui that referenced this pull request Aug 25, 2022
- ImageButtonHandler and Handler Re-usability (dotnet#2352)
- Remove IBoxView (dotnet#2619)
- Add SupportedOSPlatformVersion (dotnet#2565)
- Merge all the .NET 6 projects/solutions (dotnet#2505)
- Shadow Support (dotnet#570)
- Add IndicatorView handler(dotnet#2038)
myroot pushed a commit to myroot/maui that referenced this pull request Aug 25, 2022
- ImageButtonHandler and Handler Re-usability (dotnet#2352)
- Remove IBoxView (dotnet#2619)
- Add SupportedOSPlatformVersion (dotnet#2565)
- Merge all the .NET 6 projects/solutions (dotnet#2505)
- Shadow Support (dotnet#570)
- Add IndicatorView handler(dotnet#2038)
rmarinho pushed a commit that referenced this pull request Aug 26, 2022
* Remove comment

* Remove image resource on Tizen project

* Remove space

* Fix compatibility issue (#41)

* Fix compatibility issue

* Fix Compatibility Resource path

* Bump to latest

- Modal Navigation Manager (#1563)
- Implement the basic WindowHandler (#1468)
- Don't extract native defaults, meaning users can no longer reset a color back to a platform theme (#1485)
- Implement Alerts (Alert, Prompt and ActionSheet) (#1328)
- And so on.

* [SingleProject] Fix Issues (#50)

* Bumt to latest

- Effects (#1574)
- Improve Window and AnimationManager (#1653)
- and so on

* Add Microsoft.Maui.Graphics.Skia as PackageReference

* Add Essentials.Samples.Tizen (#24)

* Add Essentials.Samples.Tizen

* Add guard for null exception

* Fix Essentials.Samples for Tizen

* Fix csproj for net6

* Remove Forms.Init

* Fix build error (#60)

* Update referenced Tizen.UIExtensions version (#61)

* Add BlazorWebView skeleton code (#62)

* Bump to latest (#71)

- Window lifecycle (#1754)
- Move New Navigation Handler to Core and make it internal (#1800)
- Scrollview handler (#1669)
- ScrollView Resize + Window Handler Resize (#1676)
- Font AutoScalingEnabled (#1774)
- Rename Font Properties (#1755)
- Update layout system to ensure native measure/arrange are called for all controls, even from Page subclasses (#1819)
- IContainer as IList<IView> (#1724)
- Implement Layout padding for new StackLayouts and GridLayout (#1749)
- Delete all the TabIndex, TabStop, Focusable things! (#1777)
- Introduce SetSemanticFocus API via SemanticExtensions (#1829)
- Improve Window and AnimationManager (#1653)
- And so on

* Remove IPage on Tizen (#72)

- Merge IFrameworkElement and IView and Remove IPage (#1875)

* Add Blazor webview (#67)

* Add Blazor webview

* Replace space to tab

* remove space

* Fix entry cursor error (#68)

* Fix entry cursor error

* Update code referring to android extension

* Remove duplicate code & Add exception cases

* Code fixes for consistency

* Fix nullable issue (#77)

* Fix Image loading (#78)

* Fix nested layout issue (#79)

Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>

* Fix issues caused by bump up (#75)

* Fix issues caused by bump up

* Update Tizen file provider

* Update file provider with proper path

* Fix unmatched partial method (#84)

* Fixes incorrect parameter type for ILayoutManager.ArrangeChildren (Rectangle -> Size). (#91)

* Make the HandlerToRendererShim simple

* Revert "Fixes incorrect parameter type for ILayoutManager.ArrangeChildren (Rectangle -> Size). (#91)" (#97)

This reverts commit c54ac83.

* Refactor the LayoutHandler (#99)

* Fix layout measure issue (#100)

* Fix LayoutHandler Update issue (#103)

* Fix LayoutHandler Update issue

* Implement InvalidateMeasure propagation

* Update MapBackground

* Add InitializationOptions (#107)

* Add InitializationOptions

* Set UseSkiaSharp true as default

* Apply DP as default

* Fix SKClipperView to have proper size (#115)

* Fix Essentials sample (#108)

* Fix Essentials sample for Tizen

* Remove UseSkiaSharp flag

* Remove MaterialComponents

* Fix Tizen flag

* Remove CustomRenderer

* Add ShellHandler (#64)

* Add ShellHandler

* Move ShellView into Platform/Tizen

* Update ShellView

* Move the code for embedded tizen resources to csproj

* Add UIExtenstions for shell

* MAUI workload for Tizen (#66)

* Fix build and runtime error after bumping to latest code

* Fix HandlerToRendererShim dispose (#127)

* Add ShellSearchView (#121)

* Add ShellSearchView

* Fix the layout issue in ShellSearchResultList

* Enable nullable

* Fix maximum height of ShellSearchResultList

* Fix scaling issue on Clip (#130)

* Fix DisplayResolutionUnit sync issue (#134)

* Fix build error (#137)

* Replace SkiaGraphicsView with local patch (#135)

This commit will be revert when upstream code is updated

* Support Min/Max Height/Width on IView and applying MauiApp/MauiAppBuilder pattern

- Support Min/Max Height/Width on IView (#2265)
- Updating .NET MAUI to use MauiApp/MauiAppBuilder pattern and use MS.Extensions.DependencyInjection (#2137)

* Fix Tizen Templates (#144)

* Fix webview break caused by updated dependency (#143)

* Update the Tizen.UIExtension.ElmSharp version (#145)

* Reomve internal UIExtensions compoments for Shell (#147)

* Adds missing implementation after bumping to latest main

* [Tizen] Adds BoxView Handler

* [Tizen] Implement ProgressColor property in ProgressBarHandlers

- Implement ProgressColor property in ProgressBarHandlers (#600)

* [Tizen] Handle ContentViews and templated content in new layout system

* Bump to latest (rc1)

- ImageButtonHandler and Handler Re-usability (#2352)
- Remove IBoxView (#2619)
- Add SupportedOSPlatformVersion (#2565)
- Merge all the .NET 6 projects/solutions (#2505)
- Shadow Support (#570)
- Add IndicatorView handler(#2038)

* [Tizen] Apply graphics related code review feedback

* [Tizen] Port H/V TextAlignment to Editor/Picker Handler

* [Tizen] Add TVShellView (#183)

* [Tizen] Add TVShellView

* [Tizen] Update TVShellView

* [Tizen] Update NativeView for Shell

* [Tizen] Update ShellView

* [Tizen] Change default FlyoutBackgroundColor for TV

* [Tizen] Enable nullable

* Refactor WrapperView to draw drawable features (#186)

* Refactor WrapperView to draw drawable features

* Update class names and devide files

* Override NeesContainer to remove duplicated code

* Update class names

* [Tizen] Adds ApplicationHandler

* Fix Background issue of Frame (#193)

* Fix UpdateBackground (#194)

* Fix UpdateBackground

* Add ContentView Background mapper

* Fix Editor/Entry/Label/Layout Background

* Add IWrapperViewCanvas.Content

* Add PageHandler Background mapper

* Restore WrapperView

* Remove unnecessary namespace

* [Tizen] Fix build error on PageHandler

* [Tizen] Apply ITextButton related changes

* [Tizen] Add Shadows (#233)

* [Tizen] Add Shadows

* [Tizen] Apply review comments

* [Tizen] Move updating shape in proper position

* [Tizen] Update BackgroundDrawable

* [Tizen] Apply review comments

* [Tizen] Add BorderDrawable (#224)

* Move to platform specific

* Fix border handler for Tizen

* Rename ToDrawable method

* Fix border content layout

* Fix BorderView

* Apply rebase

* [Tizen] Fix entry cursor issue (#222)

* Fix entry cursor issue

* Fix UpdateSelectionLength method

* [Tizen] Remove TVNavigationDrawer TVNavigationView (#223)

* [Tizen] Remove TVNavigationDrawer TVNavigationView

* [Elmsharp] Update Tizen.UIExtensions version

* [Tizen] Initial Multi Window support

* [Tizen] Fix MauiContext

* [Tizen] Refactor Border by defining MauiDrawable (#248)

* [Tizen] Refactor Border by defining MauiDrawable

* [Tizen] Apply review comments

* [Tizen] Remove unnecessary type casting

* [Tizen] Move getting path logic to drawable

* [Tizen] Obsolete AndExpand & Remove IsolatedStorage

* Fix tizen solution (.sln) correctly

* [Tizen] Add VerticalTextAlignment

* [Tizen] Fix Scoping of MauiContext

* [Tizen] Use CoreApplication as native app type

* [Tizen] Applying upstream changes

* [Tizen] Add ContainerView to Layout if it's present

* [Tizen] Initial Reloadyfy support

* [Tizen] Initial IVisualDiagnosticOveraly support

* [Tizen] Move types in the Platform folder into the Platform namespaces

* Fix CollectionView layout issue (#288)

* Fix CollectionView layout issue

* Remove unnecessary code

* [Tizen] ZIndex proof-of-concept

* Fix ScrollView ContentSize and Padding margin (#291)

* Fix ScrollView ContentSize and Padding margin

* Fix MapRequestScrollTo

* Update src/Core/src/Handlers/ScrollView/ScrollViewHandler.Tizen.cs

Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>

* Update src/Core/src/Handlers/ScrollView/ScrollViewHandler.Tizen.cs

Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>

* Remove MapContentSize

Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>

* Implements WindowOverlay and VisualDiagnosticsOverlay (#294)

* Implements WindowOverlay and VisualDiagnosticsOverlay

* Apply code review

* [Tizen] Fix Image Handler

* Remove GetDesiredSize (#295)

* [Tizen] Fix ButtonHandler

* [Tizen] Organize and centralize HandlerExtensions

* Refactor WrapperView and Fix Issue (#302)

* Refactor WrapperView

* Use Thickness type for Shadow margin

* Update variable name

* Update class name to GraphicsExtensions

* Fix essentials sample for Tizen (#305)

* [Tizen] Fix NativeView casting issue

* Fix BlazorWebview binary resource issue (#317)

* [Tizen] Handle query strings in Blazor static assets by trimming them out

* Refactor MauiContext (#330)

* [Tizen] Adds PaintExtensions

* [Tizen] Implement CursorPosition in IEditor/ITextInput Handlers

* [Tizen] Remove GetNative

* [Tizen] Update Microsoft.NET.Sdk.Maui/WorkloadManifest

* [Tizen] Bump to latest

* [Tizen] Use legacy compat renderers temporarily

* [Tizen] Implement IPlatformApplication.Current

* [Tizen] Fix INativeViewHandler to return more expected NativeView

* [Tizen] Remove legacy TFMs

* [Tizen] Remove `IPlatformInvalidate` and `Device.Invalidate()

* [Tizen] Fix Essential sample build error

* [Tizen] Refactor Essential's implementations

* [Tizen] Renaming public APIs Native -> Platform

* [Tizen] Interfaced Handler for Label, Page, NavigationView, Picker,
ProgressBar, SwipeView

* [Tizen] Moved GetPlatformSize logic into a new service

* [Tizen] Interfaced handler for Switch, TimePicker, WebView, Slider,
SearchBar, RefreshView, RadioButton

* [Tizen] Fix build error after rebasing

* [Tizen] Move TabbedPageHandler to TabbedViewHandler

* [Tizen] Backport p14 changes

* [Tizen] Loaded/Unloaded events and propagate Window

* [Tizen] Implement FillRule property in Polygon/PolylineHandler

* [Tizen] Add install tizen to provision.yml

* [Tizen] Move package version into Versions.props

* Adds the Tizen backend

* [Tizen] Add Resizetizer Tizen Implementation

* Bump to latest and fix build error

* Bump to latest

- Apply to start adding in APIs for adding legacy renderers via assembly scanning (#1333)
- Update to IMauiContext (#1357)
- and so on

* Bump to latest

- Apply to patch related to Animation (#1436)
- Apply to register Microsoft.Maui.Graphics Platforms (#1441)
- and so on.

* Bump to latest

- Modal Navigation Manager (#1563)
- Implement the basic WindowHandler (#1468)
- Don't extract native defaults, meaning users can no longer reset a color back to a platform theme (#1485)
- Implement Alerts (Alert, Prompt and ActionSheet) (#1328)
- And so on.

* Bumt to latest

- Effects (#1574)
- Improve Window and AnimationManager (#1653)
- and so on

* Fix build error (#60)

* Bump to latest (#71)

- Window lifecycle (#1754)
- Move New Navigation Handler to Core and make it internal (#1800)
- Scrollview handler (#1669)
- ScrollView Resize + Window Handler Resize (#1676)
- Font AutoScalingEnabled (#1774)
- Rename Font Properties (#1755)
- Update layout system to ensure native measure/arrange are called for all controls, even from Page subclasses (#1819)
- IContainer as IList<IView> (#1724)
- Implement Layout padding for new StackLayouts and GridLayout (#1749)
- Delete all the TabIndex, TabStop, Focusable things! (#1777)
- Introduce SetSemanticFocus API via SemanticExtensions (#1829)
- Improve Window and AnimationManager (#1653)
- And so on

* Bump to latest

* Fix Essentials sample (#108)

* Fix Essentials sample for Tizen

* Remove UseSkiaSharp flag

* Remove MaterialComponents

* Fix Tizen flag

* Remove CustomRenderer

* Add ShellHandler (#64)

* Add ShellHandler

* Move ShellView into Platform/Tizen

* Update ShellView

* Move the code for embedded tizen resources to csproj

* Add UIExtenstions for shell

* MAUI workload for Tizen (#66)

* Fix build and runtime error after bumping to latest code

* Fix Essentials (#146)

* Fix Essentials sample for tizen

* Add SemanticScreenReader for Tizen

* Fix Startup

* Adds missing implementation after bumping to latest main

* Bump to latest (rc1)

- ImageButtonHandler and Handler Re-usability (#2352)
- Remove IBoxView (#2619)
- Add SupportedOSPlatformVersion (#2565)
- Merge all the .NET 6 projects/solutions (#2505)
- Shadow Support (#570)
- Add IndicatorView handler(#2038)

* Refactor WrapperView to draw drawable features (#186)

* Refactor WrapperView to draw drawable features

* Update class names and devide files

* Override NeesContainer to remove duplicated code

* Update class names

* [Tizen] Adds ApplicationHandler

* Fix UpdateBackground (#194)

* Fix UpdateBackground

* Add ContentView Background mapper

* Fix Editor/Entry/Label/Layout Background

* Add IWrapperViewCanvas.Content

* Add PageHandler Background mapper

* Restore WrapperView

* Remove unnecessary namespace

* [Tizen] Add BorderDrawable (#224)

* Move to platform specific

* Fix border handler for Tizen

* Rename ToDrawable method

* Fix border content layout

* Fix BorderView

* Apply rebase

* [Tizen] Refactor Border by defining MauiDrawable (#248)

* [Tizen] Refactor Border by defining MauiDrawable

* [Tizen] Apply review comments

* [Tizen] Remove unnecessary type casting

* [Tizen] Move getting path logic to drawable

* [Tizen] Fix Scoping of MauiContext

* [Tizen] Applying upstream changes

* [Tizen] Move types in the Platform folder into the Platform namespaces

* [Tizen] Fix ButtonHandler

* [Tizen] Organize and centralize HandlerExtensions

* Refactor MauiContext (#330)

* Add NUI handler

* [Tizen] Refactor MauiApplication and MauiContext (#216)

* Add AlertManager (#214)

* Code clean up (#218)

* Fix build error on Controls.Sample (#225)

* [Tizen] Initail CollectionViewHandler for NUI

* Fix PlatformEffect NativeView type (#231)

* Fix Control.Sample correctly (#234)

* Fix NamedSize (#242)

* Update NavigationPageRenderer (#238)

- Implement title view

* Fix build errors and apply upstream changes

* Refactoring Window and modal (#246)

* Obsolete AndExpand & fix build eror

* [NUI] Implement BlazorWebView (#259)

* Implement BlazorWebView

* Update NUI WebView alias name

* Bump to latest

* Fix MinimumWidth/Height MaximumWidth/Height (#270)

* [NUI] Add GestureManager (#272)

* Add gesture handler

* enable nullable

* use lazy

* Remove unnessary EFL code in ScrollViewHandler (#274)

* Add TabbedPage Renderer (#275)

* [NUI] Implement WrapperView enabling Border and Shadow (#273)

* [NUI] Add MauiDrawable enabling Border and Shadow

* [NUI] Remove BorderView type and refactor

* Refactor StrokeExtensions

* Remove unnecessary code

* Update a way clearing content

* [NUI] Add Picker handler (#276)

* Add Picker handler

* Apply code review

* Change timing adding event handler

* Update Picker on touch (#293)

* Fix NeedsContainer (#306)

* Update FrameRenderer to support Brush (#309)

* Fix minor layout issue (#314)

* Fix build error

* Fix ScrollView ContentSize (#324)

* Refactor Maui context (#328)

* Fix build error after bumping to latest

* [Tizen] Add ImageButtonHandler (#334)

* [NUI] Implement Editor/Entry handler (#335)

* Implement Editor/Entry handler

* Fix measure issue

* Update paramer name

* Fix if statement

* Fix Editor/Entry CursorPosition issue (#336)

* [NUI] Add CollectionViewHandler (#352)

* Fix EmptyView on CollectionView

* Add CollectionViewHandler

* Add SearchBar handler (#354)

* Implement Clip (#384)

* Bump to latest

* [NUI] Add TimePickerHandler (#390)

* [NUI] Add TimePickerHandler

* Update button placement

* Clean up code after rebase (#399)

* Fix TabbedPage to use Controls.Grid instead Compatibility.Grid (#400)

* Fix Controls MapText (#406)

* Fix focus management (#407)

* Update WrapperView (#409)

* Update Tizen platform to tizen10.0 (#416)

* Update WebView handler and MauiWebView handler (#417)

* Update Label shadow (#420)

* Fix build error after rebase

* Fix InputTransparent (#424)

* Implement CarouselView handler (#428)

* Fix GestureManager crash issue (#432)

* Update WebView EvaluateJavaScript async (#435)

* Fix CascadeInputTransparent (#442)

* Add NavigationView handler (#449)

* Update WindowOverlay handler (#452)

* Update ViewExtensions (#455)

* Update ImageSourceService (#454)

* Fix MauiSearchBar IsEnabled property (#458)

* Add SwipeView handler (#460)

* Clean code after rebase

* Fix GetPath to return a correct path (#465)

* Update for focus navigation (#459)

* Cleanup code after rebase

* Fix build error after rebase

* Implement UpdateBackgroundImageSourceAsync extensions method (#479)

* [NUI] Update SliderHandler with NUI slider component (#487)

* Update SliderHandler with NUI compnent

* Update SliderHandler with review feedback

* Update with review feedback

* Fix GetPlatformViewBounds as Pixel coordinate (#488)

* Fix ScrollView content size update issue (#492)

* Implement Controls.Compatibility for tizen (#493)

* Optimize Layout Measure (#495)

* Code cleanup after code rebase

* Fix z-order on Layout (#497)

* [NUI] Update StepperHandler (#498)

* Update StepperHandler

* Apply Review comment

* Fix Frame measure (#501)

* Fix BorderView (#500)

* Add RadioButton handler (#499)

* Fix CollectionView Item measure (#502)

* Fix Measure contraint convert (#504)

* Fix WrapperView measure (#507)

* Implement Missing mapper (#509)

* Fix WrapperView Width/HeightSpecification (#510)

* Fix ShapeView (#511)

* Optimize View measure (#513)

* Fix NavigationPage disposing pages (#514)

* Fix build error after rebase

* Fix WebView (#515)

* Fix TableView (#516)

* Fix Compatibility Cell templates (#517)

* [NUI] Add IndicatorViewHandler (#518)

* Add IndicatorViewHandler

* Update review comment

* Add space

* Fix ListViewRenderer (#519)

* Fix Binding error on CollectionView (#520)

* Fix layout issue when view was shown from hide (#522)

* [NUI] Fix ImageButton Clicked (#523)

* Fix ImageButton Clicked

* Apply review comment

* Fix BlazorWebView RequestIntercept issue (#524)

* Fix Layout size issue (#525)

* Fix build error after rebase

* [NUI] Add DatePicker Handler (#528)

* Add DatePicker

* Add missing class

* Update Style and Use DummyPopupPage

* Refactoring with MauiTimePicker

* add new file

Co-authored-by: Jay Cho <chojoong@gmail.com>

* Fix GetBoundingBox/OverlayWindow touch point coordinate to DP (#529)

* Fix CollectionView EmptyView HeaderFooter (#530)

* Update DateTimePicker width on horizontal (#531)

* Fix DisconnectHandler (#532)

* Update Page default background color (#533)

* Clean up NuGet.config (#535)

* [NUI] Update font size (#536)

* Update FontNamedSize

* adjust font size on tv profile

* Add RefreshViewHandler (#490)

* [Tizen] Refactor compat renderers (#538)

* [Tizen] Refactor the TabbedPageRenderer (#541)

* [Tizen] Add FlyoutViewHandler (#540)

* Add FlyoutView

* Update FlyoutView to cover TV drawer

* Add missing connecting handler

* Update handler implementation using extensions

* Simplify code

Co-authored-by: Jay Cho <chojoong@gmail.com>

* [Tizen] Add MauiPicker (#543)

* Add MenuIcon to Toolbar (#542)

* Add MenuIcon to Toolbar

* Apply Reviews

Co-authored-by: Jay Cho <chojoong@gmail.com>

* [Tizen] Add ShellHandler (#539)

* [NUI] Add ShellHandler

* Update PublicAPI.Shipped.txt file

* Fix build error

* Update AppHostingBuilder

* Update ShellView with review feedback

* Remove unnecessary code

* Update Shell navigation stack

* Add IDisposable interface

* Update ShellSectionView

* Update AdppHostBuilderExtensions

* Rebase and update toolbar to resolve conflict

* Remove ShellContentHandler and update ToolbarHandler

* Update ShellView to handle DrawerToggleVisible

* Remove unnecessary code

* Fix build error after rebase

Co-authored-by: Kangho Hur <kangho.hur@samsung.com>
Co-authored-by: 조중현/Common Platform Lab(SR)/Engineer/삼성전자 <jh5.cho@samsung.com>
Co-authored-by: 김성수/Common Platform Lab(SR)/Staff Engineer/삼성전자 <sung-su.kim@samsung.com>
Co-authored-by: 박인서/Common Platform Lab(SR)/Associate/삼성전자 <inseo9.park@samsung.com>
Co-authored-by: 민성현/Common Platform Lab(SR)/Staff Engineer/삼성전자 <shyun.min@samsung.com>
Co-authored-by: Jay Cho <chojoong@gmail.com>

Co-authored-by: Kangho Hur <kangho.hur@samsung.com>
Co-authored-by: 조중현/Common Platform Lab(SR)/Engineer/삼성전자 <jh5.cho@samsung.com>
Co-authored-by: 김성수/Common Platform Lab(SR)/Staff Engineer/삼성전자 <sung-su.kim@samsung.com>
Co-authored-by: 박인서/Common Platform Lab(SR)/Associate/삼성전자 <inseo9.park@samsung.com>
Co-authored-by: 민성현/Common Platform Lab(SR)/Staff Engineer/삼성전자 <shyun.min@samsung.com>
Co-authored-by: Jay Cho <chojoong@gmail.com>
rmarinho pushed a commit that referenced this pull request Aug 26, 2022
* Remove comment

* Remove image resource on Tizen project

* Remove space

* Fix compatibility issue (#41)

* Fix compatibility issue

* Fix Compatibility Resource path

* Bump to latest

- Modal Navigation Manager (#1563)
- Implement the basic WindowHandler (#1468)
- Don't extract native defaults, meaning users can no longer reset a color back to a platform theme (#1485)
- Implement Alerts (Alert, Prompt and ActionSheet) (#1328)
- And so on.

* [SingleProject] Fix Issues (#50)

* Bumt to latest

- Effects (#1574)
- Improve Window and AnimationManager (#1653)
- and so on

* Add Microsoft.Maui.Graphics.Skia as PackageReference

* Add Essentials.Samples.Tizen (#24)

* Add Essentials.Samples.Tizen

* Add guard for null exception

* Fix Essentials.Samples for Tizen

* Fix csproj for net6

* Remove Forms.Init

* Fix build error (#60)

* Update referenced Tizen.UIExtensions version (#61)

* Add BlazorWebView skeleton code (#62)

* Bump to latest (#71)

- Window lifecycle (#1754)
- Move New Navigation Handler to Core and make it internal (#1800)
- Scrollview handler (#1669)
- ScrollView Resize + Window Handler Resize (#1676)
- Font AutoScalingEnabled (#1774)
- Rename Font Properties (#1755)
- Update layout system to ensure native measure/arrange are called for all controls, even from Page subclasses (#1819)
- IContainer as IList<IView> (#1724)
- Implement Layout padding for new StackLayouts and GridLayout (#1749)
- Delete all the TabIndex, TabStop, Focusable things! (#1777)
- Introduce SetSemanticFocus API via SemanticExtensions (#1829)
- Improve Window and AnimationManager (#1653)
- And so on

* Remove IPage on Tizen (#72)

- Merge IFrameworkElement and IView and Remove IPage (#1875)

* Add Blazor webview (#67)

* Add Blazor webview

* Replace space to tab

* remove space

* Fix entry cursor error (#68)

* Fix entry cursor error

* Update code referring to android extension

* Remove duplicate code & Add exception cases

* Code fixes for consistency

* Fix nullable issue (#77)

* Fix Image loading (#78)

* Fix nested layout issue (#79)

Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>

* Fix issues caused by bump up (#75)

* Fix issues caused by bump up

* Update Tizen file provider

* Update file provider with proper path

* Fix unmatched partial method (#84)

* Fixes incorrect parameter type for ILayoutManager.ArrangeChildren (Rectangle -> Size). (#91)

* Make the HandlerToRendererShim simple

* Revert "Fixes incorrect parameter type for ILayoutManager.ArrangeChildren (Rectangle -> Size). (#91)" (#97)

This reverts commit c54ac83.

* Refactor the LayoutHandler (#99)

* Fix layout measure issue (#100)

* Fix LayoutHandler Update issue (#103)

* Fix LayoutHandler Update issue

* Implement InvalidateMeasure propagation

* Update MapBackground

* Add InitializationOptions (#107)

* Add InitializationOptions

* Set UseSkiaSharp true as default

* Apply DP as default

* Fix SKClipperView to have proper size (#115)

* Fix Essentials sample (#108)

* Fix Essentials sample for Tizen

* Remove UseSkiaSharp flag

* Remove MaterialComponents

* Fix Tizen flag

* Remove CustomRenderer

* Add ShellHandler (#64)

* Add ShellHandler

* Move ShellView into Platform/Tizen

* Update ShellView

* Move the code for embedded tizen resources to csproj

* Add UIExtenstions for shell

* MAUI workload for Tizen (#66)

* Fix build and runtime error after bumping to latest code

* Fix HandlerToRendererShim dispose (#127)

* Add ShellSearchView (#121)

* Add ShellSearchView

* Fix the layout issue in ShellSearchResultList

* Enable nullable

* Fix maximum height of ShellSearchResultList

* Fix scaling issue on Clip (#130)

* Fix DisplayResolutionUnit sync issue (#134)

* Fix build error (#137)

* Replace SkiaGraphicsView with local patch (#135)

This commit will be revert when upstream code is updated

* Support Min/Max Height/Width on IView and applying MauiApp/MauiAppBuilder pattern

- Support Min/Max Height/Width on IView (#2265)
- Updating .NET MAUI to use MauiApp/MauiAppBuilder pattern and use MS.Extensions.DependencyInjection (#2137)

* Fix Tizen Templates (#144)

* Fix webview break caused by updated dependency (#143)

* Update the Tizen.UIExtension.ElmSharp version (#145)

* Reomve internal UIExtensions compoments for Shell (#147)

* Adds missing implementation after bumping to latest main

* [Tizen] Adds BoxView Handler

* [Tizen] Implement ProgressColor property in ProgressBarHandlers

- Implement ProgressColor property in ProgressBarHandlers (#600)

* [Tizen] Handle ContentViews and templated content in new layout system

* Bump to latest (rc1)

- ImageButtonHandler and Handler Re-usability (#2352)
- Remove IBoxView (#2619)
- Add SupportedOSPlatformVersion (#2565)
- Merge all the .NET 6 projects/solutions (#2505)
- Shadow Support (#570)
- Add IndicatorView handler(#2038)

* [Tizen] Apply graphics related code review feedback

* [Tizen] Port H/V TextAlignment to Editor/Picker Handler

* [Tizen] Add TVShellView (#183)

* [Tizen] Add TVShellView

* [Tizen] Update TVShellView

* [Tizen] Update NativeView for Shell

* [Tizen] Update ShellView

* [Tizen] Change default FlyoutBackgroundColor for TV

* [Tizen] Enable nullable

* Refactor WrapperView to draw drawable features (#186)

* Refactor WrapperView to draw drawable features

* Update class names and devide files

* Override NeesContainer to remove duplicated code

* Update class names

* [Tizen] Adds ApplicationHandler

* Fix Background issue of Frame (#193)

* Fix UpdateBackground (#194)

* Fix UpdateBackground

* Add ContentView Background mapper

* Fix Editor/Entry/Label/Layout Background

* Add IWrapperViewCanvas.Content

* Add PageHandler Background mapper

* Restore WrapperView

* Remove unnecessary namespace

* [Tizen] Fix build error on PageHandler

* [Tizen] Apply ITextButton related changes

* [Tizen] Add Shadows (#233)

* [Tizen] Add Shadows

* [Tizen] Apply review comments

* [Tizen] Move updating shape in proper position

* [Tizen] Update BackgroundDrawable

* [Tizen] Apply review comments

* [Tizen] Add BorderDrawable (#224)

* Move to platform specific

* Fix border handler for Tizen

* Rename ToDrawable method

* Fix border content layout

* Fix BorderView

* Apply rebase

* [Tizen] Fix entry cursor issue (#222)

* Fix entry cursor issue

* Fix UpdateSelectionLength method

* [Tizen] Remove TVNavigationDrawer TVNavigationView (#223)

* [Tizen] Remove TVNavigationDrawer TVNavigationView

* [Elmsharp] Update Tizen.UIExtensions version

* [Tizen] Initial Multi Window support

* [Tizen] Fix MauiContext

* [Tizen] Refactor Border by defining MauiDrawable (#248)

* [Tizen] Refactor Border by defining MauiDrawable

* [Tizen] Apply review comments

* [Tizen] Remove unnecessary type casting

* [Tizen] Move getting path logic to drawable

* [Tizen] Obsolete AndExpand & Remove IsolatedStorage

* Fix tizen solution (.sln) correctly

* [Tizen] Add VerticalTextAlignment

* [Tizen] Fix Scoping of MauiContext

* [Tizen] Use CoreApplication as native app type

* [Tizen] Applying upstream changes

* [Tizen] Add ContainerView to Layout if it's present

* [Tizen] Initial Reloadyfy support

* [Tizen] Initial IVisualDiagnosticOveraly support

* [Tizen] Move types in the Platform folder into the Platform namespaces

* Fix CollectionView layout issue (#288)

* Fix CollectionView layout issue

* Remove unnecessary code

* [Tizen] ZIndex proof-of-concept

* Fix ScrollView ContentSize and Padding margin (#291)

* Fix ScrollView ContentSize and Padding margin

* Fix MapRequestScrollTo

* Update src/Core/src/Handlers/ScrollView/ScrollViewHandler.Tizen.cs

Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>

* Update src/Core/src/Handlers/ScrollView/ScrollViewHandler.Tizen.cs

Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>

* Remove MapContentSize

Co-authored-by: 허강호/Common Platform Lab(SR)/Principal Engineer/삼성전자 <kangho.hur@samsung.com>

* Implements WindowOverlay and VisualDiagnosticsOverlay (#294)

* Implements WindowOverlay and VisualDiagnosticsOverlay

* Apply code review

* [Tizen] Fix Image Handler

* Remove GetDesiredSize (#295)

* [Tizen] Fix ButtonHandler

* [Tizen] Organize and centralize HandlerExtensions

* Refactor WrapperView and Fix Issue (#302)

* Refactor WrapperView

* Use Thickness type for Shadow margin

* Update variable name

* Update class name to GraphicsExtensions

* Fix essentials sample for Tizen (#305)

* [Tizen] Fix NativeView casting issue

* Fix BlazorWebview binary resource issue (#317)

* [Tizen] Handle query strings in Blazor static assets by trimming them out

* Refactor MauiContext (#330)

* [Tizen] Adds PaintExtensions

* [Tizen] Implement CursorPosition in IEditor/ITextInput Handlers

* [Tizen] Remove GetNative

* [Tizen] Update Microsoft.NET.Sdk.Maui/WorkloadManifest

* [Tizen] Bump to latest

* [Tizen] Use legacy compat renderers temporarily

* [Tizen] Implement IPlatformApplication.Current

* [Tizen] Fix INativeViewHandler to return more expected NativeView

* [Tizen] Remove legacy TFMs

* [Tizen] Remove `IPlatformInvalidate` and `Device.Invalidate()

* [Tizen] Fix Essential sample build error

* [Tizen] Refactor Essential's implementations

* [Tizen] Renaming public APIs Native -> Platform

* [Tizen] Interfaced Handler for Label, Page, NavigationView, Picker,
ProgressBar, SwipeView

* [Tizen] Moved GetPlatformSize logic into a new service

* [Tizen] Interfaced handler for Switch, TimePicker, WebView, Slider,
SearchBar, RefreshView, RadioButton

* [Tizen] Fix build error after rebasing

* [Tizen] Move TabbedPageHandler to TabbedViewHandler

* [Tizen] Backport p14 changes

* [Tizen] Loaded/Unloaded events and propagate Window

* [Tizen] Implement FillRule property in Polygon/PolylineHandler

* [Tizen] Add install tizen to provision.yml

* [Tizen] Move package version into Versions.props

* Adds the Tizen backend

* [Tizen] Add Resizetizer Tizen Implementation

* Bump to latest and fix build error

* Bump to latest

- Apply to start adding in APIs for adding legacy renderers via assembly scanning (#1333)
- Update to IMauiContext (#1357)
- and so on

* Bump to latest

- Apply to patch related to Animation (#1436)
- Apply to register Microsoft.Maui.Graphics Platforms (#1441)
- and so on.

* Bump to latest

- Modal Navigation Manager (#1563)
- Implement the basic WindowHandler (#1468)
- Don't extract native defaults, meaning users can no longer reset a color back to a platform theme (#1485)
- Implement Alerts (Alert, Prompt and ActionSheet) (#1328)
- And so on.

* Bumt to latest

- Effects (#1574)
- Improve Window and AnimationManager (#1653)
- and so on

* Fix build error (#60)

* Bump to latest (#71)

- Window lifecycle (#1754)
- Move New Navigation Handler to Core and make it internal (#1800)
- Scrollview handler (#1669)
- ScrollView Resize + Window Handler Resize (#1676)
- Font AutoScalingEnabled (#1774)
- Rename Font Properties (#1755)
- Update layout system to ensure native measure/arrange are called for all controls, even from Page subclasses (#1819)
- IContainer as IList<IView> (#1724)
- Implement Layout padding for new StackLayouts and GridLayout (#1749)
- Delete all the TabIndex, TabStop, Focusable things! (#1777)
- Introduce SetSemanticFocus API via SemanticExtensions (#1829)
- Improve Window and AnimationManager (#1653)
- And so on

* Bump to latest

* Fix Essentials sample (#108)

* Fix Essentials sample for Tizen

* Remove UseSkiaSharp flag

* Remove MaterialComponents

* Fix Tizen flag

* Remove CustomRenderer

* Add ShellHandler (#64)

* Add ShellHandler

* Move ShellView into Platform/Tizen

* Update ShellView

* Move the code for embedded tizen resources to csproj

* Add UIExtenstions for shell

* MAUI workload for Tizen (#66)

* Fix build and runtime error after bumping to latest code

* Fix Essentials (#146)

* Fix Essentials sample for tizen

* Add SemanticScreenReader for Tizen

* Fix Startup

* Adds missing implementation after bumping to latest main

* Bump to latest (rc1)

- ImageButtonHandler and Handler Re-usability (#2352)
- Remove IBoxView (#2619)
- Add SupportedOSPlatformVersion (#2565)
- Merge all the .NET 6 projects/solutions (#2505)
- Shadow Support (#570)
- Add IndicatorView handler(#2038)

* Refactor WrapperView to draw drawable features (#186)

* Refactor WrapperView to draw drawable features

* Update class names and devide files

* Override NeesContainer to remove duplicated code

* Update class names

* [Tizen] Adds ApplicationHandler

* Fix UpdateBackground (#194)

* Fix UpdateBackground

* Add ContentView Background mapper

* Fix Editor/Entry/Label/Layout Background

* Add IWrapperViewCanvas.Content

* Add PageHandler Background mapper

* Restore WrapperView

* Remove unnecessary namespace

* [Tizen] Add BorderDrawable (#224)

* Move to platform specific

* Fix border handler for Tizen

* Rename ToDrawable method

* Fix border content layout

* Fix BorderView

* Apply rebase

* [Tizen] Refactor Border by defining MauiDrawable (#248)

* [Tizen] Refactor Border by defining MauiDrawable

* [Tizen] Apply review comments

* [Tizen] Remove unnecessary type casting

* [Tizen] Move getting path logic to drawable

* [Tizen] Fix Scoping of MauiContext

* [Tizen] Applying upstream changes

* [Tizen] Move types in the Platform folder into the Platform namespaces

* [Tizen] Fix ButtonHandler

* [Tizen] Organize and centralize HandlerExtensions

* Refactor MauiContext (#330)

* Add NUI handler

* [Tizen] Refactor MauiApplication and MauiContext (#216)

* Add AlertManager (#214)

* Code clean up (#218)

* Fix build error on Controls.Sample (#225)

* [Tizen] Initail CollectionViewHandler for NUI

* Fix PlatformEffect NativeView type (#231)

* Fix Control.Sample correctly (#234)

* Fix NamedSize (#242)

* Update NavigationPageRenderer (#238)

- Implement title view

* Fix build errors and apply upstream changes

* Refactoring Window and modal (#246)

* Obsolete AndExpand & fix build eror

* [NUI] Implement BlazorWebView (#259)

* Implement BlazorWebView

* Update NUI WebView alias name

* Bump to latest

* Fix MinimumWidth/Height MaximumWidth/Height (#270)

* [NUI] Add GestureManager (#272)

* Add gesture handler

* enable nullable

* use lazy

* Remove unnessary EFL code in ScrollViewHandler (#274)

* Add TabbedPage Renderer (#275)

* [NUI] Implement WrapperView enabling Border and Shadow (#273)

* [NUI] Add MauiDrawable enabling Border and Shadow

* [NUI] Remove BorderView type and refactor

* Refactor StrokeExtensions

* Remove unnecessary code

* Update a way clearing content

* [NUI] Add Picker handler (#276)

* Add Picker handler

* Apply code review

* Change timing adding event handler

* Update Picker on touch (#293)

* Fix NeedsContainer (#306)

* Update FrameRenderer to support Brush (#309)

* Fix minor layout issue (#314)

* Fix build error

* Fix ScrollView ContentSize (#324)

* Refactor Maui context (#328)

* Fix build error after bumping to latest

* [Tizen] Add ImageButtonHandler (#334)

* [NUI] Implement Editor/Entry handler (#335)

* Implement Editor/Entry handler

* Fix measure issue

* Update paramer name

* Fix if statement

* Fix Editor/Entry CursorPosition issue (#336)

* [NUI] Add CollectionViewHandler (#352)

* Fix EmptyView on CollectionView

* Add CollectionViewHandler

* Add SearchBar handler (#354)

* Implement Clip (#384)

* Bump to latest

* [NUI] Add TimePickerHandler (#390)

* [NUI] Add TimePickerHandler

* Update button placement

* Clean up code after rebase (#399)

* Fix TabbedPage to use Controls.Grid instead Compatibility.Grid (#400)

* Fix Controls MapText (#406)

* Fix focus management (#407)

* Update WrapperView (#409)

* Update Tizen platform to tizen10.0 (#416)

* Update WebView handler and MauiWebView handler (#417)

* Update Label shadow (#420)

* Fix build error after rebase

* Fix InputTransparent (#424)

* Implement CarouselView handler (#428)

* Fix GestureManager crash issue (#432)

* Update WebView EvaluateJavaScript async (#435)

* Fix CascadeInputTransparent (#442)

* Add NavigationView handler (#449)

* Update WindowOverlay handler (#452)

* Update ViewExtensions (#455)

* Update ImageSourceService (#454)

* Fix MauiSearchBar IsEnabled property (#458)

* Add SwipeView handler (#460)

* Clean code after rebase

* Fix GetPath to return a correct path (#465)

* Update for focus navigation (#459)

* Cleanup code after rebase

* Fix build error after rebase

* Implement UpdateBackgroundImageSourceAsync extensions method (#479)

* [NUI] Update SliderHandler with NUI slider component (#487)

* Update SliderHandler with NUI compnent

* Update SliderHandler with review feedback

* Update with review feedback

* Fix GetPlatformViewBounds as Pixel coordinate (#488)

* Fix ScrollView content size update issue (#492)

* Implement Controls.Compatibility for tizen (#493)

* Optimize Layout Measure (#495)

* Code cleanup after code rebase

* Fix z-order on Layout (#497)

* [NUI] Update StepperHandler (#498)

* Update StepperHandler

* Apply Review comment

* Fix Frame measure (#501)

* Fix BorderView (#500)

* Add RadioButton handler (#499)

* Fix CollectionView Item measure (#502)

* Fix Measure contraint convert (#504)

* Fix WrapperView measure (#507)

* Implement Missing mapper (#509)

* Fix WrapperView Width/HeightSpecification (#510)

* Fix ShapeView (#511)

* Optimize View measure (#513)

* Fix NavigationPage disposing pages (#514)

* Fix build error after rebase

* Fix WebView (#515)

* Fix TableView (#516)

* Fix Compatibility Cell templates (#517)

* [NUI] Add IndicatorViewHandler (#518)

* Add IndicatorViewHandler

* Update review comment

* Add space

* Fix ListViewRenderer (#519)

* Fix Binding error on CollectionView (#520)

* Fix layout issue when view was shown from hide (#522)

* [NUI] Fix ImageButton Clicked (#523)

* Fix ImageButton Clicked

* Apply review comment

* Fix BlazorWebView RequestIntercept issue (#524)

* Fix Layout size issue (#525)

* Fix build error after rebase

* [NUI] Add DatePicker Handler (#528)

* Add DatePicker

* Add missing class

* Update Style and Use DummyPopupPage

* Refactoring with MauiTimePicker

* add new file

Co-authored-by: Jay Cho <chojoong@gmail.com>

* Fix GetBoundingBox/OverlayWindow touch point coordinate to DP (#529)

* Fix CollectionView EmptyView HeaderFooter (#530)

* Update DateTimePicker width on horizontal (#531)

* Fix DisconnectHandler (#532)

* Update Page default background color (#533)

* Clean up NuGet.config (#535)

* [NUI] Update font size (#536)

* Update FontNamedSize

* adjust font size on tv profile

* Add RefreshViewHandler (#490)

* [Tizen] Refactor compat renderers (#538)

* [Tizen] Refactor the TabbedPageRenderer (#541)

* [Tizen] Add FlyoutViewHandler (#540)

* Add FlyoutView

* Update FlyoutView to cover TV drawer

* Add missing connecting handler

* Update handler implementation using extensions

* Simplify code

Co-authored-by: Jay Cho <chojoong@gmail.com>

* [Tizen] Add MauiPicker (#543)

* Add MenuIcon to Toolbar (#542)

* Add MenuIcon to Toolbar

* Apply Reviews

Co-authored-by: Jay Cho <chojoong@gmail.com>

* [Tizen] Add ShellHandler (#539)

* [NUI] Add ShellHandler

* Update PublicAPI.Shipped.txt file

* Fix build error

* Update AppHostingBuilder

* Update ShellView with review feedback

* Remove unnecessary code

* Update Shell navigation stack

* Add IDisposable interface

* Update ShellSectionView

* Update AdppHostBuilderExtensions

* Rebase and update toolbar to resolve conflict

* Remove ShellContentHandler and update ToolbarHandler

* Update ShellView to handle DrawerToggleVisible

* Remove unnecessary code

* Fix build error after rebase

Co-authored-by: Kangho Hur <kangho.hur@samsung.com>
Co-authored-by: 조중현/Common Platform Lab(SR)/Engineer/삼성전자 <jh5.cho@samsung.com>
Co-authored-by: 김성수/Common Platform Lab(SR)/Staff Engineer/삼성전자 <sung-su.kim@samsung.com>
Co-authored-by: 박인서/Common Platform Lab(SR)/Associate/삼성전자 <inseo9.park@samsung.com>
Co-authored-by: 민성현/Common Platform Lab(SR)/Staff Engineer/삼성전자 <shyun.min@samsung.com>
Co-authored-by: Jay Cho <chojoong@gmail.com>
@samhouts samhouts added platform/android platform/ios legacy-area-controls Label, Button, CheckBox, Slider, Stepper, Switch, Picker, Entry, Editor platform/windows labels Jul 20, 2023
@github-actions github-actions bot locked and limited conversation to collaborators Dec 25, 2023
@samhouts samhouts added the fixed-in-6.0.101-preview.10 Look for this fix in 6.0.101-preview.10! label Aug 2, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
fixed-in-6.0.101-preview.10 Look for this fix in 6.0.101-preview.10! legacy-area-controls Label, Button, CheckBox, Slider, Stepper, Switch, Picker, Entry, Editor platform/android platform/ios platform/windows
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants