Plus Edition. Incorrect window position restoration after returning from the maximized state.
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 1/5
- Tempo stimato
- Meno di un'ora
- Idoneità per principianti
- 45/100
Direzione di ricerca
Start in Child_MaximizedChanged and compare the supplied current and corrected code paths. Reproduce the child-window sequence by moving it, maximizing it, and restoring it; done means the prior Left and Top are restored while the window remains restricted to the valid container area.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Sequence of actions:
- Child window. Left > 0 and Top > 0.
- Maximize the window to full screen.
- Restore the window position to the previous state.
Left = 0 and Top = 0. That is, the previous position is not restored.
Source code:
private void Child_MaximizedChanged(object sender, EventArgs e) {
...
WindowContainerChildData initialData = (WindowContainerChildData)windowControl.InitialData;
windowControl.Left = initialData.Left;
windowControl.Top = initialData.Top;
windowControl.Width = initialData.Width;
windowControl.Height = initialData.Height;
windowControl.UpdateLayout();
windowControl.Left = this.GetRestrictedLeft(windowControl);
windowControl.Top = this.GetRestrictedTop(windowControl);
}
}
Corrected code:
private void Child_MaximizedChanged(object sender, EventArgs e) {
...
WindowContainerChildData initialData = (WindowContainerChildData)windowControl.InitialData;
windowControl.Width = initialData.Width;
windowControl.Height = initialData.Height;
windowControl.UpdateLayout();
windowControl.Left = initialData.Left;
windowControl.Top = initialData.Top;
windowControl.Left = this.GetRestrictedLeft(windowControl);
windowControl.Top = this.GetRestrictedTop(windowControl);
}
}
- Lingua principale
- C#
- Stelle
- 4.2k
- Fork
- 912
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di xceedsoftware/wpftoolkit
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
xceedsoftware/wpftoolkit#1808 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
xceedsoftware/wpftoolkit#1807 · 2 commenti ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
xceedsoftware/wpftoolkit#1806 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
xceedsoftware/wpftoolkit#1802 · 3 commenti ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
xceedsoftware/wpftoolkit#1801 · 2 commenti ·
Tutte le issue di xceedsoftware/wpftoolkit
Issue simili
-
type/automation type/tech-debt
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
t/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
-
ci-failure-cause test-failure
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
-
area:auth FE mvp P3
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
klasolsson81/jobbliggaren#1788 ·