什么';这个Silverlight模板有什么问题?

什么';这个Silverlight模板有什么问题?,silverlight,silverlight-2.0,Silverlight,Silverlight 2.0,我正在使用Silverlight 2.0中的模板。我复制了这个 <Style x:Key="RoundButton"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="Button"> <Grid> <Ellipse

我正在使用Silverlight 2.0中的模板。我复制了这个

<Style x:Key="RoundButton">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="Button">
                <Grid>
                    <Ellipse Width="200" Height="200">
                        <Ellipse.Fill>
                            <RadialGradientBrush GradientOrigin=".2,.2">
                                <GradientStop Offset="0.2" Color="White" />
                                <GradientStop Offset="1" Color="Blue" />
                            </RadialGradientBrush>
                        </Ellipse.Fill>
                    </Ellipse>

                    <TextBlock Text="Push me" FontSize="28" HorizontalAlignment="Center" VerticalAlignment="Center"/>
                </Grid>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

从位于的网页

我把它放在app.xaml中,至今还没有在任何地方使用过。当我尝试运行代码时,我得到一个错误“抛出了类型为'System.ExecutionEngineeException'的异常。”


我做错了什么?

我认为Silverlight需要TargetType属性。如果将TargetType=“Button”添加到Style元素,它将编译并执行,不会出现此异常


EDIT:是的……我刚刚跟踪了你发布的链接,他的示例代码中有TargetType属性。再加上这个,你们都很好。我创建了一个简单的测试应用程序,只使用了这个样式元素和一个按钮,效果很好。

D'oh!有时你看不见:-)本来想指出样式标签中缺少的TargetType,但你抢先了我一步