Solved it myself:
I was using the wrong properties in the Loaded event.
private void appHistory_Loaded(object sender, RoutedEventArgs e)
{
ContextMenu cm = sender as ContextMenu;
if (cm != null)
{
cm.IsOpen = Model.ShowDisplayHistory;
e.Handled = true;
}
}