Too hard to change resource values.
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 48/100
Direção de pesquisa
Comece com CommunityToolkit.WinUI.Controls.Sizers/SizerBase.xaml, DefaultSizerBaseStyle e o template de controle de SizerBase. Reproduza a substituição documentada de ResourceDictionary para SizerBaseBackgroundPointerOver e rastreie como o template resolve seus ThemeResources. Está concluído quando os consumidores puderem alterar o brush padrão ou as constantes de estilo sem copiar e renomear todo o estilo padrão.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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!
- Linguagem predominante
- C#
- Estrelas
- 1.1k
- Forks
- 169
- Merge médio
- 6d 5h
- PRs com merge (30d)
- 1
Preparar o ambiente
Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de CommunityToolkit/Windows
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
CommunityToolkit/Windows#883 ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 55/100
CommunityToolkit/Windows#882 ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
CommunityToolkit/Windows#869 · 3 comentários ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 62/100
CommunityToolkit/Windows#867 · 7 comentários ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 62/100
CommunityToolkit/Windows#860 · 2 comentários ·
Todas as issues de CommunityToolkit/Windows
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 77/100
Mantenedores costumam responder em até 1 dia
-
:watch: Not Triaged advanced-concepts/subsvc dotnet-csharp/svc
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 84/100
Mantenedores costumam responder em até 1 dia
-
[bug] Season images use the season's TMDB id as a TVDB series idTalvez já em andamento @ViKodex assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
-
enhancement no-stack-trace
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
greenshot/greenshot#1618 · 3 comentários ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 67/100
microsoft/aspire.dev#1962 ·
Mantenedores costumam responder em até 1 dia