Cała dokumentacja i przykłady, które znajduję w trybie online do ustawiania Z-Index w celu wprowadzenia elementu do przodu w Silverlight, używają elementu Canvas jako kontenera.Przesunąć element do przodu (indeks Z) w Silverlight/WPF
Moje elementy to elementy obramowania w kontenerze ItemsControl w DataTemplate. Używam zdarzeń MouseEnter i MouseLeave do wyzwalania animacji w skalach ScaleTransform.ScaleX i ScaleTransform.ScaleY, aby rosły po ukryciu. Podczas zmiany rozmiaru i zajmowania tej samej przestrzeni co inne elementy w kontenerach, ostatnio dodane elementy nakładają się na starsze elementy (w przeciwieństwie do aktualnie zmienianego elementu). Czy istnieje CZYSTY sposób na przeniesienie bieżącego elementu do przodu w kodzie, w którym uruchamiam animację, aby nakładały się na wszystkie inne elementy podczas zmiany rozmiaru?
myślałem, że na początku, ale w porządku na elementy, które nakładają się na siebie, że wszyscy oni mają być dzieci z jednym dużym płótnie. Nie spodziewałbym się, że indeks z z jednego płótna wpłynie na indeks Z innego. Ale jeśli używam jednego dużego płótna, to i tak elementy te nie są jego bezpośrednimi potomkami. – Rich
W rzeczywistości ZIndex działa dla innych typów Paneli. Śmiało i spróbuj tego. – ptoinson