Too hard to change resource values.
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 48/100
Piste de recherche
Commencez par CommunityToolkit.WinUI.Controls.Sizers/SizerBase.xaml, DefaultSizerBaseStyle et le modèle de contrôle de SizerBase. Reproduisez la substitution documentée de ResourceDictionary pour SizerBaseBackgroundPointerOver et suivez la manière dont le modèle résout ses ThemeResources. Le travail est terminé lorsque les consommateurs peuvent modifier le pinceau par défaut ou les constantes de style sans copier ni renommer l’intégralité du style par défaut.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
I'll illustrate this with a specific example, but it is a broad problem.
I tried to change the SizerBaseBackgroundPointerOver brush that is used in the SizerBase control template, and found it to be almost impossible to do.
The only way to do it seems to be to make a copy of the DefaultSizerBaseStyle, rename it and rename the ThemeResources that it uses, such as SizerBaseBackgroundPointerOver. Obviously this is bad from a maintenance point of view.
Notably, it is not sufficient to just merge <ResourceDictionary Source="ms-appx:///CommunityToolkit.WinUI.Controls.Sizers/SizerBase.xaml" /> into your ResourceDictionary and redefine the SizerBaseBackgroundPointerOver brush, even if you then copy in the DefaultSizerBaseStyle -- you have to also change the name of the SizerBaseBackgroundPointerOver brush within that style. It seems that resource resolution is scoped to the dictionary that defines the template (the CommunityToolkit dictionary), not to the dictionary where the style is redefined.
There really should be an easier way to do it. It is very surprising that one cannot change the default colors or other style constants anywhere in the Toolkit!
- Langage dominant
- C#
- Étoiles
- 1.1k
- Forks
- 166
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de CommunityToolkit/Windows
-
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
CommunityToolkit/Windows#869 · 2 commentaires ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 62/100
CommunityToolkit/Windows#867 · 5 commentaires ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 62/100
CommunityToolkit/Windows#860 · 2 commentaires ·
-
[SettingsCard] Change ActionIcon to utilize IconSource and IconSourceElementPeut-être à nouveau libre @Avid29 l’a pris il y a 126 jours, et aucune pull request n’est ouverte. Ouvertecomponents::controls::settingscontrols
CommunityToolkit/Windows#858 · 4 commentaires · 1 personne assignée ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 48/100
CommunityToolkit/Windows#857 · 3 commentaires ·
Toutes les issues de CommunityToolkit/Windows
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
activescott/lessmsi#306 ·
-
Python: Bug: split_plaintext_paragraph / split_markdown_paragraph can return a chunk larger than max_tokensPeut-être pris @xThreeh l’a pris aujourd’hui. Ouvertepython triage
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
microsoft/semantic-kernel#14566 ·
Les mainteneurs répondent en général sous 4 jours
-
triage
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
rjmurillo/moq.analyzers#1384 ·
-
Variables passed to Compensated are not set on the routing slipPeut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
MassTransit/MassTransit#6249 ·
-
security
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Sendspin/sendspin-dotnet#339 ·
Les mainteneurs répondent en général sous 1 jour