I don't think doing the binding in code will help, did you made sure that the value your are binding to is set to false when the contructor of the page is executed (and that the DataContext is set in the contructor)?
If you are binding to some object proeperty which is null in the contructor you could add FallbackValue=false on the binding.
If you don't find any other solution here is how to create the same binding in code:
Binding binding = new Binding("Opacity");
binding.ElementName = "SplashScreen";
binding.Converter = new DoubleToBooleanInversedConverter();
multiAppBarBehavior.SetBinding(MultiApplicationBarBehavior.IsVisibleProperty, binding);
(where multiAppBarBehavior will be the MultiApplicationBarBehavior control name)