CommunityToolkit / CommunityToolkit/Windows
[Feature]Add ability to persist GridSplitter position and restore it in the next session
- Lingua principale
- C#
- Stelle
- 1.1k
- Fork
- 166
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
### Describe the problem
There is no easy way to query the current splitter position and restore it alter. There is no single Position property and no event firing when the splitter is moved. One can hook up resize event of one of the controls and then query row/column definitions for width/height, but GridSplitter does it anyway; need a way to expose it for external consumption.
When restoring the previously saved position, the logic in HorizontalMove / VerticalMove can be replicated externally, but this really needs to be exposed by the control itself.
### Describe the solution
Expose Position property and an event firing when it changes.
### Alternatives
_No response_
### Additional info
_No response_
### Help us help you
None
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia esaminando la logica di HorizontalMove e VerticalMove del controllo GridSplitter, che l'issue identifica come base attuale per la gestione della posizione. Il lavoro è completato quando il controllo espone la propria posizione e genera un evento quando tale posizione cambia, consentendo ai chiamanti di salvarla e ripristinarla tra le sessioni.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- csharp
- Ambito
- desktop
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 38/100