Üks Silverlighti nõrk külg on see, et igasuguste loetelude hiirega kerimine vaikimisi ei tööta. Sellest puudusest müüda saamiseks leidub erinevates foorumites päris mitmeid lahendusi, kuid enamus neist on üsna keerulised ja eeldavad palju koodi kirjutamist. Hiljuti õnnestus mul aga üks selline lahendus leida, mida on hästi lihtne implementeerida.
Keritav ListBox
Oletame, et meil on järgmine värvide nimesid sisaldav ListBox:
Siis üks võimalus see keritavaks muuta on panna see ScrollViewer-i sisse. Selleks tuleb parema klahviga vajutada ListBoxi peal ja valida sealt Group Into > ScrollViewer.
Tulemus võiks olla midagi sellist:
Hiire toe lisamine
Hiirega kerimise jaoks on vaja alla laadida ja lahti pakkida SharpGISBehaviors. Selle kasutamiseks tuleb projekti lisada veel viide SharpGIS.Silverlight.Behaviors\BehaviorTests\Bin\Debug\SharpGIS.Silverlight.Behaviors.dll failile
ja lohistada MouseScrollViewer varem loodud ScrollVieweri peale.
Ongi valmis!