Ich habe ein Canvas erstellt und darin ein StackPanel platziert. Das StackPanel ist horizontal und akzeptiert eine Liste von Thumbnail-Bildern. Der Canvas hat eine feste Größe. Wenn ich mehr Thumbnails einstelle, als die Canvas-Breite halten kann, sollte das StackPanel aus dem Canvas-Bereich überlaufen, so dass ich es verschieben kann, um das aktuelle Thumbnail zu zentrieren.
Alles funktioniert einwandfrei, nur der Überlauf des StackPanels ist sichtbar! Gibt es eine Möglichkeit, es zu verstecken? Oder ist der gesamte Ansatz falsch?
Hier ist ein Screenshot. Die Leinwand ist die rote Box. Das Stackpanel ist blau halbtransparent.
Danke!
Da Canvas eine feste Größe hat, können Sie verwenden Clipping . Grundsätzlich müssen Sie tun:
%Vor%Hier sind einige nützliche Beiträge zum Thema:
Tags und Links silverlight canvas overflow clipping stackpanel