2011-12-30 5 views
0

は私がはどのようにあなたは、このWPFは

私は魚眼効果(http://www.charlespetzold.com/blog/2009/05/Realizing-a-Fisheye-Effect-in-Silverlight.html)を行う方法を示しチャールズ・ペゾルドC#の例に興味がありますSilverlightのために、このWPFを変えるのを助けるSilverlightのために変換します。 XAMLコードサンプルはWPFにありますが、これをSilverlightで試してみたいと思います。

私はSilverlightでXAMLコードを作成しようとすると、コンパイラは2つの場所に文句を言う:

<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'. 

私はシルバーにこれを変換する方法を教えてください。

答えて

2

Silverlightでx:Typeを使用しないでください。このマークアップ拡張はサポートされていません。ちょうど<Style TargetType="Button">を使用してください。限り、トリガーとして、あなたはスタイルではなく、コントロールのxamlで直接使用することができます。 Buttonがスコープ内にあることを、あなたはどうなる

最初のケースで
<Button> 
    <Button.Triggers> 

    </Button.Triggers> 
</Button> 
1

<Style TargetType="Button"> 

しかし、後者の場合には、Triggersは(完全に)Silverlightでサポートされていないので、あなたは可能性が高いだろう適切なイベントハンドラ内で(コード内で)発生することを実装する必要があります。

+0

トリガーはSilverlightでサポートされていますが、スタイルではサポートされていません。サポートされていない唯一のトリガーはDataTriggerです。 –

関連する問題