Core: Difference between revisions

From Wiki Maui Linux NET
Jump to navigation Jump to search
 
(14 intermediate revisions by the same user not shown)
Line 158: Line 158:
== ContextFlyout ==
== ContextFlyout ==
[[File:Maui Sample Project ContextFlyout Page.png|thumb|Maui Sample Project ContextFlyout Page]]
[[File:Maui Sample Project ContextFlyout Page.png|thumb|Maui Sample Project ContextFlyout Page]]
Currently Throws Dll not found exception
Currently Throws Dll not found exception --> Webkit


ContextMenu/ContextFlyout currently not implemented see https://github.com/MauiGtk/maui-linux/issues/85


ContextMenu/ContextFlyout currently not implemented see https://github.com/MauiGtk/maui-linux/issues/85
<div style="clear: both;"></div>
<div style="clear: both;"></div>


Line 168: Line 168:
[[File:Maui Sample Project Content Page.png|thumb|Maui Sample Project Content Page]]
[[File:Maui Sample Project Content Page.png|thumb|Maui Sample Project Content Page]]
<span id="ContentPage"></span>
<span id="ContentPage"></span>
See also: https://github.com/MauiGtk/maui-linux/issues/71
{| class="wikitable sortable"
! Function/Feature !! Works !! Notes
|-
| ContentPage BackgroundImage || <span style="color:#dc2626; font-weight:bold;">✗</span> ||
|-
| ContentPage Background || <span style="color:#dc2626; font-weight:bold;">✗</span> || 
|}
<div style="clear: both;"></div>
<div style="clear: both;"></div>


Line 173: Line 184:
[[File:Maui Linux Sample Project Device Page.png|thumb|Maui Linux Sample Project Device Page]]
[[File:Maui Linux Sample Project Device Page.png|thumb|Maui Linux Sample Project Device Page]]
[[File:Maui Sample Project Device Page.png|thumb|Maui Sample Project Device Page]]
[[File:Maui Sample Project Device Page.png|thumb|Maui Sample Project Device Page]]
<span id="DevicePage"></span>
Not sure what needed to see here
<div style="clear: both;"></div>
<div style="clear: both;"></div>


Line 180: Line 191:
[[File:Maui Sample Project Dispatcher Page.png|thumb|Maui Sample Project Dispatcher Page]]
[[File:Maui Sample Project Dispatcher Page.png|thumb|Maui Sample Project Dispatcher Page]]
<span id="DispatcherPage"></span>
<span id="DispatcherPage"></span>
{| class="wikitable sortable"
! Function/Feature !! Works !! Notes
|-
| Fail Access || <span style="color:#16a34a; font-weight:bold;">✓</span> ||
|-
| Access || <span style="color:#16a34a; font-weight:bold;">✓</span> || 
|-
| 3 Seconds Later || <span style="color:#16a34a; font-weight:bold;">✓</span> || 
|-
| 3 Seconds Timer (Start/Stop) || <span style="color:#16a34a; font-weight:bold;">✓</span> || 
|-
| Device.StartTimer(3s) (Start/Stop) || <span style="color:#16a34a; font-weight:bold;">✓</span> || 
|-
|}
<div style="clear: both;"></div>
<div style="clear: both;"></div>


Line 186: Line 213:
[[File:Maui Sample Project Effects Page.png|thumb|Maui Sample Project Effects Page]]
[[File:Maui Sample Project Effects Page.png|thumb|Maui Sample Project Effects Page]]
<span id="EffectsPage"></span>
<span id="EffectsPage"></span>
{| class="wikitable sortable"
! Function/Feature !! Works !! Notes
|-
| Entry With Focus Routing Effect || <span style="color:#16a34a; font-weight:bold;">✓</span> ||
|-
| Entry With Focus Platform Effect || <span style="color:#16a34a; font-weight:bold;">✓</span> || 
|-
|}
<div style="clear: both;"></div>
<div style="clear: both;"></div>


Line 191: Line 228:
[[File:Maui Linux Sample Project Flyout Page.png|thumb|Maui Linux Sample Project Flyout Page]]
[[File:Maui Linux Sample Project Flyout Page.png|thumb|Maui Linux Sample Project Flyout Page]]
[[File:Maui Sample Project Flyout Page.png|thumb|Maui Sample Project Flyout Page]]
[[File:Maui Sample Project Flyout Page.png|thumb|Maui Sample Project Flyout Page]]
<span id="FlyoutPagePage"></span>
Not sure what it should do, the original Windows Maui Sample Project does nothing
<div style="clear: both;"></div>
<div style="clear: both;"></div>


Line 198: Line 235:
[[File:Maui Sample Project Focus Management Page.png|thumb|Maui Sample Project Focus Management Page]]
[[File:Maui Sample Project Focus Management Page.png|thumb|Maui Sample Project Focus Management Page]]
<span id="FocusManagementPage"></span>
<span id="FocusManagementPage"></span>
{| class="wikitable sortable"
! Function/Feature !! Works !! Notes
|-
| Focus Entry || <span style="color:#16a34a; font-weight:bold;">✓</span> ||
|-
| Unfocus Entry || <span style="color:#16a34a; font-weight:bold;">✓</span> || 
|-
| Update State Text || <span style="color:#dc2626; font-weight:bold;">✗</span> || 
|-
|}
<div style="clear: both;"></div>
<div style="clear: both;"></div>


Line 204: Line 253:
[[File:Maui Sample Project Gestures Page.png|thumb|Maui Sample Project Gestures Page]]
[[File:Maui Sample Project Gestures Page.png|thumb|Maui Sample Project Gestures Page]]
<span id="GesturesPage"></span>
<span id="GesturesPage"></span>
Gestures currently not full implemented see also https://github.com/MauiGtk/maui-linux/issues/80
{| class="wikitable sortable"
! Function/Feature !! Works !! Notes
|-
| Drag And Drop || <span style="color:#dc2626; font-weight:bold;">✗</span> ||
|-
| Drag And Drop File from OS || <span style="color:#dc2626; font-weight:bold;">✗</span> || 
|-
| Pan Gesture || <span style="color:#dc2626; font-weight:bold;">✗</span> || 
|-
| Pinch Gesture || <span style="color:#dc2626; font-weight:bold;">✗</span> || 
|-
| Pointer Gesture || <span style="color:#dc2626; font-weight:bold;">✗</span> ||
|-
| Swipe Gesture || <span style="color:#dc2626; font-weight:bold;">✗</span> ||
|-
| Tap Gesture || <span style="color:#dc2626; font-weight:bold;">✗</span> ||
|-
|}
<div style="clear: both;"></div>
<div style="clear: both;"></div>


Line 210: Line 281:
[[File:Maui Sample Project Input Transparent Page.png|thumb|Maui Sample Project Input Transparent Page]]
[[File:Maui Sample Project Input Transparent Page.png|thumb|Maui Sample Project Input Transparent Page]]
<span id="InputTransparentPage"></span>
<span id="InputTransparentPage"></span>
Sometimes App crashes
{| class="wikitable sortable"
! Function/Feature !! Works !! Notes
|-
| Clickable || <span style="color:#16a34a; font-weight:bold;">✓</span> ||
|-
| Not Clickable || <span style="color:#dc2626; font-weight:bold;">✗</span> || 
|-
| Not Clickable (2) || <span style="color:#dc2626; font-weight:bold;">✗</span> || 
|-
| ''The Grid below has controls and an overlay layer with more controls.''
|-
| Overlay TL || <span style="color:#16a34a; font-weight:bold;">✓</span> || 
|-
| Bottom Layer || <span style="color:#16a34a; font-weight:bold;">✓</span> || 
|-
| Overlay BR || <span style="color:#16a34a; font-weight:bold;">✓</span> ||
|-
| ''The Grid below has controls an overlay with CascadeInputTransparent set to true; the overlay buttons should not be usable.''
|-
| Overlay TL || <span style="color:#16a34a; font-weight:bold;">✓</span> || 
|-
| Bottom Layer || <span style="color:#16a34a; font-weight:bold;">✓</span> || 
|-
| Overlay BR || <span style="color:#16a34a; font-weight:bold;">✓</span> ||
|-
| ''The Grid below has a 'Test Button' that is controlled by the switches.''
|-
| Test Button || <span style="color:#16a34a; font-weight:bold;">✓</span> || 
|-
| Nesting Indicator || <span style="color:#dc2626; font-weight:bold;">✗</span> || 
|-
| Nesting Settings || <span style="color:#dc2626; font-weight:bold;">✗</span> ||
|-
|}
<div style="clear: both;"></div>
<div style="clear: both;"></div>


Line 222: Line 331:
[[File:Maui Sample Project Modal Page.png|thumb|Maui Sample Project Modal Page]]
[[File:Maui Sample Project Modal Page.png|thumb|Maui Sample Project Modal Page]]
<span id="ModalPage"></span>
<span id="ModalPage"></span>
{| class="wikitable sortable"
! Function/Feature !! Works !! Notes
|-
| Push Page || <span style="color:#16a34a; font-weight:bold;">✓</span> ||
|-
| Push Modal Page || <span style="color:#dc2626; font-weight:bold;">✗</span> || 
|-
| Push Modal Navigation Page || <span style="color:#dc2626; font-weight:bold;">✗</span> || 
|-
| Push Modal Flyout Page || <span style="color:#dc2626; font-weight:bold;">✗</span> || 
|-
| Pop Modal Page || <span style="color:#dc2626; font-weight:bold;">✗</span> || 
|-
|}
<div style="clear: both;"></div>
<div style="clear: both;"></div>


== Multi-Window ==
== Multi-Window ==
[[File:Maui Sample Project Multi-Window Page.png|thumb|Maui Sample Project Multi-Window Page]]
[[File:Maui Sample Project Multi-Window Page.png|thumb|Maui Sample Project Multi-Window Page]]
<span id="MultiWindowPage"></span>
Currently Throws Dll not found exception --> Webkit
<div style="clear: both;"></div>
<div style="clear: both;"></div>


Line 233: Line 358:
[[File:Maui Sample Project Navigation Page.png|thumb|Maui Sample Project Navigation Page]]
[[File:Maui Sample Project Navigation Page.png|thumb|Maui Sample Project Navigation Page]]
<span id="NavigationPage"></span>
<span id="NavigationPage"></span>
{| class="wikitable sortable"
! Function/Feature !! Works !! Notes
|-
| Insert Page Before Current || <span style="color:#16a34a; font-weight:bold;">✓</span> ||
|-
| Pop Page || <span style="color:#16a34a; font-weight:bold;">✓</span> || 
|-
| Push Page || <span style="color:#16a34a; font-weight:bold;">✓</span> || 
|-
| Remove Page Before Current || <span style="color:#16a34a; font-weight:bold;">✓</span> || 
|-
| Pop To Root || <span style="color:#16a34a; font-weight:bold;">✓</span> || 
|-
| Swap Root || <span style="color:#16a34a; font-weight:bold;">✓</span> ||
|-
| Toggle Navigation Bar || <span style="color:#16a34a; font-weight:bold;">✓</span> ||
|-
| Toggle Back Button || <span style="color:#16a34a; font-weight:bold;">✓</span> ||
|-
| Toggle Secondary Toolbar Item || <span style="color:#dc2626; font-weight:bold;">✗</span> ||
|-
|}
<div style="clear: both;"></div>
<div style="clear: both;"></div>


Line 238: Line 387:
[[File:Maui Linux Sample Project Semantics Page.png|thumb|Maui Linux Sample Project Semantics Page]]
[[File:Maui Linux Sample Project Semantics Page.png|thumb|Maui Linux Sample Project Semantics Page]]
[[File:Maui Sample Project Semantics Page.png|thumb|Maui Sample Project Semantics Page]]
[[File:Maui Sample Project Semantics Page.png|thumb|Maui Sample Project Semantics Page]]
<span id="SemanticsPage"></span>
Currently not testet, i don't have a screenreader ;-)
<div style="clear: both;"></div>
<div style="clear: both;"></div>


== Shadows ==
== Shadows ==
[[File:Maui Linux Sample Project Shadows Page.png|thumb|Maui Linux Sample Project Shadows Page]]
[[File:Maui Linux Sample Project Shadows Page.png|thumb|Maui Linux Sample Project Shadows Page]]
<span id="ShadowsPage"></span>
Not implemented in Maui-Linux Sample Project
<div style="clear: both;"></div>
<div style="clear: both;"></div>


== Transformations ==
== Transformations ==
[[File:Maui Sample Project Transformations Page.png|thumb|Maui Sample Project Transformations Page]]
[[File:Maui Sample Project Transformations Page.png|thumb|Maui Sample Project Transformations Page]]
<span id="TransformationsPage"></span>
Not implemented in Maui-Linux Sample Project
<div style="clear: both;"></div>
<div style="clear: both;"></div>


== Window Title Bar ==
== Window Title Bar ==
[[File:Maui Sample Project Window Title Bar Page.png|thumb|Maui Sample Project Window Title Bar Page]]
[[File:Maui Sample Project Window Title Bar Page.png|thumb|Maui Sample Project Window Title Bar Page]]
<span id="WindowTitleBarPage"></span>
Not implemented in Maui-Linux Sample Project
 






<div style="clear: both;"></div>
<div style="clear: both;"></div>

Latest revision as of 18:39, 6 November 2025

Alerts

Maui Linux Alerts Page
Maui Sample Project Alerts Page
Function/Feature Works Notes
Welcome Alert ✓
Alert Simple ✓
Alert YES/NO ✓
ActionSheet Simple ✓
ActionSheet Cancel/Delete ✓
Question 1 ✗ Throws Not Implemented Exception
Question 2 ✗ Throws Not Implemented Exception

App Control

Maui Linux Sample Project AppControl Page
Maui Sample Project AppControl Page
Function/Feature Works Notes
Terminate Application ✗

AppThemeBindings

Maui Sample Project AppThemeBindings Page
Maui Sample Project App Theme Bindings Page

Function/Feature Works Notes
Line 1 ✓
Line 2 ✓
Line 3 ✓

Brushes

Maui Linux Sample Project Brushes Page
Maui Sample Project Brushes Page

Function/Feature Works Notes
TabbedPage ✗ Not Implemented yet see [1]
SolidColorBrush
SolidColorBrush (Predefined Brush) ?
SolidColorBrush (Color) ?
SolidColorBrush (Hex) ?
SolidColorBrush (Property Tag Syntax) ?
LinearGradientBrush
LinearGradientBrush (Horizontal) ?
LinearGradientBrush (Vertical) ?
LinearGradientBrush (Diagonal) ?
RadialGradientBrush
RadialGradientBrush (Upper left) ?
RadialGradientBrush (Center) ?
RadialGradientBrush (Lower right) ?
Using CSS
linear-gradient(90deg, rgb(255, 0, 0),rgb(255, 153, 51)) ?
linear-gradient(180deg, rgb(255, 0, 0),rgb(255, 153, 51)) ?
linear-gradient(270deg, rgb(255, 0, 0),rgb(255, 153, 51)) ?
radial-gradient(circle, rgb(255, 0, 0) 25%, rgb(0, 255, 0) 50%, rgb(0, 0, 255) 75%) ?
radial-gradient(circle at left, rgb(255, 0, 0) 25%, rgb(0, 255, 0) 50%, rgb(0, 0, 255) 75%) ?
radial-gradient(circle at right, rgb(255, 0, 0) 25%, rgb(0, 255, 0) 50%, rgb(0, 0, 255) 75%) ?
Brush Changes
Sharing Brushes Resources
- Static ?
- Dynamic ?
Update Brush Colors
SolidColorBrush - Update Color ?
SolidColorBrush - Remove Polygon ?
LinearGradientBrush - Update Color ?
LinearGradientBrush - Remove Polygon ?
RadialGradientBrush - Update Color ?
RadialGradientBrush - Remove Polygon ?
BindingContext
Brush BindingContext - Remove Polygon ?

Clip

Maui Linux Sample Project Clip Page
Maui Sample Project Clip Page

Clipping is not implemented yet see https://github.com/MauiGtk/maui-linux/issues/86

Function/Feature Works Notes
Image ✓
Clipped Image using RectangleGeometry ✗
Clipped Image using EllipseGeometry ✗
Clipped Image using GeometryGroup ✗
ActionSheet Cancel/Delete ✗
Clipped Image using PathGeometry ✗

ContextFlyout

Maui Sample Project ContextFlyout Page

Currently Throws Dll not found exception --> Webkit

ContextMenu/ContextFlyout currently not implemented see https://github.com/MauiGtk/maui-linux/issues/85

ContentPage

Maui Linux Sample Project Content Page
Maui Sample Project Content Page

See also: https://github.com/MauiGtk/maui-linux/issues/71

Function/Feature Works Notes
ContentPage BackgroundImage ✗
ContentPage Background ✗

Device

Maui Linux Sample Project Device Page
Maui Sample Project Device Page

Not sure what needed to see here

Dispatcher

Maui Linux Sample Project Dispatcher Page
Maui Sample Project Dispatcher Page

Function/Feature Works Notes
Fail Access ✓
Access ✓
3 Seconds Later ✓
3 Seconds Timer (Start/Stop) ✓
Device.StartTimer(3s) (Start/Stop) ✓

Effects

Maui Linux Sample Project Effects Page
Maui Sample Project Effects Page

Function/Feature Works Notes
Entry With Focus Routing Effect ✓
Entry With Focus Platform Effect ✓

FlyoutPage

Maui Linux Sample Project Flyout Page
Maui Sample Project Flyout Page

Not sure what it should do, the original Windows Maui Sample Project does nothing

Focus Management

Maui Linux Sample Project Focus Managment Page
Maui Sample Project Focus Management Page

Function/Feature Works Notes
Focus Entry ✓
Unfocus Entry ✓
Update State Text ✗

Gestures

Maui Linux Sample Project Gestures Page
Maui Sample Project Gestures Page

Gestures currently not full implemented see also https://github.com/MauiGtk/maui-linux/issues/80

Function/Feature Works Notes
Drag And Drop ✗
Drag And Drop File from OS ✗
Pan Gesture ✗
Pinch Gesture ✗
Pointer Gesture ✗
Swipe Gesture ✗
Tap Gesture ✗

InputTransparent

Maui Linux Sample Project Input Transparent Page
Maui Sample Project Input Transparent Page

Sometimes App crashes

Function/Feature Works Notes
Clickable ✓
Not Clickable ✗
Not Clickable (2) ✗
The Grid below has controls and an overlay layer with more controls.
Overlay TL ✓
Bottom Layer ✓
Overlay BR ✓
The Grid below has controls an overlay with CascadeInputTransparent set to true; the overlay buttons should not be usable.
Overlay TL ✓
Bottom Layer ✓
Overlay BR ✓
The Grid below has a 'Test Button' that is controlled by the switches.
Test Button ✓
Nesting Indicator ✗
Nesting Settings ✗
Maui Linux Sample Project MenuBar Page
Maui Sample Project MenuBar Page

Maui Linux Sample Project Modal Page
Maui Sample Project Modal Page

Function/Feature Works Notes
Push Page ✓
Push Modal Page ✗
Push Modal Navigation Page ✗
Push Modal Flyout Page ✗
Pop Modal Page ✗

Multi-Window

Maui Sample Project Multi-Window Page

Currently Throws Dll not found exception --> Webkit

Maui Linux Sample Project Navigation Page
Maui Sample Project Navigation Page

Function/Feature Works Notes
Insert Page Before Current ✓
Pop Page ✓
Push Page ✓
Remove Page Before Current ✓
Pop To Root ✓
Swap Root ✓
Toggle Navigation Bar ✓
Toggle Back Button ✓
Toggle Secondary Toolbar Item ✗

Semantics

Maui Linux Sample Project Semantics Page
Maui Sample Project Semantics Page

Currently not testet, i don't have a screenreader ;-)

Shadows

Maui Linux Sample Project Shadows Page

Not implemented in Maui-Linux Sample Project

Transformations

Maui Sample Project Transformations Page

Not implemented in Maui-Linux Sample Project

Window Title Bar

Maui Sample Project Window Title Bar Page

Not implemented in Maui-Linux Sample Project