PDA

View Full Version : [C# + WPF]Expander


Mattyfog
04-02-2010, 15:47
Salve!
Non so come risolvere questo problema: io ho una serie di expander uno sotto l'altro. Vorrei però che essi potessero essere aperti solo uno per solta (questo dovrei riuscire a farlo anche da solo) e che gli altri si spostassero automaticamente in modo tale da non lasciare spazio fra un expander e un'altro. Mi spiego con uno schemino:

Situazione attuale con expander aperti:

|expander1|
| expander aperto |
| expander aperto |
| expander aperto |
| expander aperto |
|expander2|
| expander aperto |
| expander aperto |
| expander aperto |
| expander aperto |

Situazione attuale con expander chiusi (dove " indica spazio vuoto):
|expander1|
"
"
"
"
|expander2|
"
"
"
"


Mentre io vorrei una situazione simile:
|expander1|
| expander aperto |
| expander aperto |
| expander aperto |
| expander aperto |
|expander2|
|expander3|
|expander4|

che poi cambia in:

|expander1|
|expander2|
| expander aperto |
| expander aperto |
| expander aperto |
| expander aperto |
|expander3|
|expander4|

e in:

|expander1|
|expander2|
|expander3|
| expander aperto |
| expander aperto |
| expander aperto |
| expander aperto |
|expander4|

e in:

|expander1|
|expander2|
|expander3|
|expander4|
| expander aperto |
| expander aperto |
| expander aperto |
| expander aperto |



So che questo schemini non sono un granchè ma spero di essere stato chiaro.
Grazie a tutti!

Mattyfog
05-02-2010, 15:06
niuno?

Mattyfog
06-02-2010, 17:46
please! ditemi almeno cosa dovrei cercare su google perchè non so proprio cosa dovrei usare!

Mattyfog
06-02-2010, 20:26
Ragazzi avevo già inserito tutto in uno stack panel: ora non so per quale strana ragione ma andando a modificare i margini dal file xaml funziona tutto da solo! :cool:
Grazie comunque!

EDIT: se avete avuto il mio stesso problema ho scoperto il motivo: avete la proprietà height dell'expander impostata --> dunque non assegnate la proprietà height e fuzionerà tutto! ;)

Saluti