什么';这个Silverlight模板有什么问题?
我正在使用Silverlight 2.0中的模板。我复制了这个什么';这个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
<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,但你抢先了我一步