I managed to resolve the issue thanks to the helpful comment I received. I realized the problem was caused by setting the DataContext of the StackPanel to SelectedFilm.
After removing the DataContext="{Binding SelectedFilm}"
from the StackPanel, everything started working as I wanted.