Microsoft-ui-xaml: Vorschlag: Unterstützen Sie mehr Rahmen-/Hintergrundoptionen für Panels

Erstellt am 3. Apr. 2019  ·  3Kommentare  ·  Quelle: microsoft/microsoft-ui-xaml

Vorschlag: Unterstützen Sie mehr Rahmen-/Hintergrundoptionen für Panels

Zusammenfassung


Aktivieren Sie Panel (oder ein abgeleitetes Panel), um mehr Optionen für Rahmen und Hintergrund zu unterstützen. Unterstützen Sie konkret:

  • Randfarben pro Kante
  • Radius pro Ecke
  • Randdicke pro Kante
  • Unterstützung für die Anzeige eines durchgehenden, gepunkteten oder gestrichelten Rahmenstrichs
  • Das Äquivalent von backfaceVisibility in CSS (minimal 'sichtbar' und 'versteckt')

Begründung


Reagiere Natives type unterstützt eine Reihe von Optionen für Rahmen und Hintergrund, die in der Windows-Version keinem Element in XAML sauber zugeordnet werden. Daher muss es eine Kombination verschiedener Elemente schaffen, um das gewünschte Ergebnis zu erzielen. Angesichts der Prävalenz von <View/> in einer RN-basierten App lohnt es sich, das Potenzial zur Reduzierung der Anzahl nativer Elemente zu untersuchen, um eine bessere Leistung zu erzielen.

Bezogen auf https://github.com/Microsoft/react-native-windows/issues/2245.

Funktionale Anforderungen

Es könnte sein, dass Panel eine Reihe von geschützten Methoden zum Umschalten dieser Optionen verfügbar macht, und dann kann jeder abgeleitete Panel-Typ auswählen, welche Optionen verfügbar gemacht werden sollen.

Wichtige Notizen

Offene Fragen

area-CoreFramework feature proposal team-Controls

Hilfreichster Kommentar

Gute Faustregel für zukünftige Ergänzungen zu XAML...

Wenn es in CSS möglich ist, sollte es in XAML möglich sein.

Alle 3 Kommentare

Gute Faustregel für zukünftige Ergänzungen zu XAML...

Wenn es in CSS möglich ist, sollte es in XAML möglich sein.

Für CornerRadius geht es darum, es in das Basispanel zu verschieben? Da es bereits Werte pro Ecke unterstützt, oder?

image

Ja, bei dieser Idee geht es darum, dem Basis-Panel-Typ eine integrierte Unterstützung für das Rendern von so etwas wie Rahmen zu ermöglichen, sodass ein abgeleitetes Panel dieses Verhalten problemlos aufweisen könnte. Mit diesem Vorschlag soll untersucht werden, ob diese Idee für das React Native on Windows-Projekt nützlich sein kann oder nicht.

CSS gibt es schon eine Weile und macht eine Menge Dinge. Ich vertrete nicht die Standardposition, dass sie alle gut sind. :)

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen