我希望我的TransitionFrame
的背景是白色,而不是黑色,因为是默认的。
我在PhoneApplicationPage上添加了以下样式声明:
<Style TargetType="toolkit:TransitionFrame">
<Setter Property="Background" Value="White"/>
</Style>
我如何强制过渡框架使用我的样式,那是在每个页面单独定义的?
在app . example .cs中,在InitializePhoneApplication中:
RootFrame = new TransitionFrame();
RootFrame.Background = new SolidColorBrush(Colors.White);
同样,如果你有更多的属性,并且想要使用一个样式,你可以使用
RootFrame = new TransitionFrame();
RootFrame.Style = (Style) Current.Resources["MyStyle"];
编辑:可能误解了这个问题,如果你想每页自定义样式(我不判断:p),那么你可以通过在你的rootframe声明中添加静态来访问根框架:
public static TransitionFrame RootFrame { get; private set; }
和其他地方,只需使用App.RootFrame.<property>