Nevermind, I realised that pages themselves are visuals so I can just bind a VisualBrush straight to an instance of the page that each item will make the Frame navigate to. Problem solved