帮助我将此WPF转换为Silverlight
我对Charles Petzold C#示例感兴趣,该示例展示了如何进行鱼眼效果(http://www.charlespetzold.com/blog/2009/05/Realizing-a-Fisheye-Effect-in-Silverlight.html)。 XAML代码示例在WPF中,但我想在Silverlight中尝试这个。
当我尝试在Silverlight中创建XAML代码时,编译器会在两个位置抱怨:
<Style TargetType="{x:Type Button}">
Error 1 The type 'x:Type' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built.
<Style.Triggers>
Error 2 The attachable property 'Triggers' was not found in type 'Style'.
如何将其转换为Silverlight?
答案 0 :(得分:2)
不要在Silverlight中使用x:Type
,不支持该标记扩展。只需使用<Style TargetType="Button">
即可。就触发器而言,您可以直接在控件xaml中使用它们,而不是风格。
<Button>
<Button.Triggers>
</Button.Triggers>
</Button>
答案 1 :(得分:1)
在第一种情况下,Button
在范围内,您可以这样做,
<Style TargetType="Button">
但是在第二种情况下,Silverlight没有(完全)支持Triggers
,因此您可能需要在相应的事件处理程序(代码中)内实现任何事件。