WP7 Mango:重新创建PhoneApplicationFrame"未指定错误"例外

时间:2011-08-20 14:04:53

标签: xaml controltemplate windows-phone unhandled-exception windows-phone-7

以下用于在WP 7.0中工作:

我正在尝试使用以下Xaml重新模拟我的Mango beta 2 refresh(7712)项目中的根PhoneApplicationFrame:

<Style TargetType="phone:PhoneApplicationFrame" x:Key="FrameStyle">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate>
                <Border x:Name="ClientArea" HorizontalAlignment="{TemplateBinding HorizontalAlignment}" VerticalAlignment="{TemplateBinding VerticalAlignment}" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" >
                    <Grid>
                        <ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Margin="{TemplateBinding Padding}" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}" />
                        <toolkit:PerformanceProgressBar IsIndeterminate="True" VerticalAlignment="Top" Margin="0,8,0,0" Visibility="{Binding Path=GlobalProgressVisibility, Source={StaticResource RootFrameViewModel}}" />
                    </Grid>
                </Border>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

当应用程序启动时,我得到一个App.UnhandledException,文本为“Unspecified error”,没有堆栈跟踪。有没有人见过这个?

2 个答案:

答案 0 :(得分:1)

Blend有助于指出一些不应该在Mango中设置的属性。删除Content和ContentTemplate属性修复了该问题。

答案 1 :(得分:0)

我无法准确再现您的问题,但我重新尝试列表框时遇到了同样的错误。 尝试在ControlTemplate上设置TargetType属性(对我有用):

<ControlTemplate TargetType="phone:PhoneApplicationFrame">