2011-04-02 10 views
10

mi chiedo come ottenere o calcolare la larghezza effettiva di ListBox senza verticale Scrollbar se visibili.Come ottenere o calcolare la larghezza effettiva di ListBox senza Vertical Scrollbar se visibile

Quello che voglio fare è cambiare la larghezza di ogni articoli all'interno ListBox senza essere coperto da verticale Scrollbar.

Width="{Binding ActualWidth, 
    RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListBox}}} 

Almeno, sopra vincolante dirmi la larghezza effettiva del ListBox, ma questo non gestire la larghezza della barra di scorrimento verticale.

C'è qualche buon modo per risolvere questo?

risposta

24

Provare a legare alla proprietà ViewportWidth del ScrollViewer contenente.

Ti piace questa:

Width="{Binding Path=ViewportWidth, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=ScrollViewer}}" 
+0

Cool! Funziona bene Molte grazie. =) – Aki24x

Problemi correlati