Poor performance following ShadowAssist.CacheMode change #3616
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 25/100
- Tipo de issue
- Bug
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Estagnada
- Stack de tecnologia
- csharp
- Domínio
- desktop, performance
Direção de pesquisa
Comece revisando o commit #3616 e reproduzindo a lentidão no aplicativo WPF, concentrando-se nas animações de flyout do DialogHost após redimensionar a janela ou entrar no modo de tela cheia. Compare o comportamento de CacheMode com o da versão anterior e determine se o problema é global ou limitado a controles problemáticos; a tarefa estará concluída quando houver uma causa reproduzível e uma abordagem documentada para lidar com ela.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Bug explanation
It seems that specifically following commit #3616 to change the default ShadowAssist CacheMode behaviour, I find the performance of our WPF app to be a lot slower and laggy than it was before, particularly when it comes to animations such as those in the DialogHost flyouts. It's particularly bad after resizing the window or in full screen.
I'm trying to figure out the best way to replicate the old behaviour. I've tried to set a CacheMode with EnableClearType and SnapsToDevicePixels but it seems like I have to set this all the way down and just setting it on the window or main containing control doesn't work.
Would appreciate any guidance on this. Has anyone else had a similar problem or know the best way to handle the CacheMode property globally? Is that even the right approach or should it only be set for troublesome controls?
Version
5.2.1
- Linguagem predominante
- C#
- Estrelas
- 16.3k
- Forks
- 3.5k
- Merge médio
- 4h 25min
- PRs com merge (30d)
- 4
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem 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 MaterialDesignInXAML/MaterialDesignInXamlToolkit
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
MaterialDesignInXAML/MaterialDesignInXamlToolkit#4124 ·
Mantenedores costumam responder em até 1 dia
-
MaterialDesignChoiceChipListBoxItem missing 'Path=Name' in GroupName binding causes selection conflict between ListBoxesTalvez já em andamento @corvinsz assumiu há 12 dias. Abertabug evaluation required
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 78/100
MaterialDesignInXAML/MaterialDesignInXamlToolkit#4118 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
enhancement up-for-grabs
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
MaterialDesignInXAML/MaterialDesignInXamlToolkit#2485 ·
Mantenedores costumam responder em até 1 dia
-
enhancement evaluation required
Dificuldade 3/5 Meio dia Facilidade para iniciantes 30/100
MaterialDesignInXAML/MaterialDesignInXamlToolkit#4120 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Add Semantic, Theme-Aware ColorsTalvez já em andamento @corvinsz assumiu há 22 dias. Abertaenhancement
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
MaterialDesignInXAML/MaterialDesignInXamlToolkit#4114 · 1 reação ·
Mantenedores costumam responder em até 1 dia
Todas as issues de MaterialDesignInXAML/MaterialDesignInXamlToolkit
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
Natvs/Nt.Automaton#33 ·
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
-
a-corriger documentation
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
christian-raj/S-Aloha#312 ·
-
ready-for-agent tech-debt
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 85/100
DigiBanks99/menlo#640 ·
Mantenedores costumam responder em até 1 dia
-
ci
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 62/100
OpenTabletDriver/OpenTabletDriver#5283 ·
Mantenedores costumam responder em até 3 dias