2011-04-13 24 views
2

Windows Phone 7でスタイルトリガーを使用して、ブール変数に応じて画像のソースを変更したいとします。Windows Phone 7のスタイルトリガー

<Image Source="/Century21;component/Images/appbar.favs.addto.rest.png" Name="IconButtonSelection"> 
<Image.Style> 
    <Style TargetType="Image"> 
     <Setter Property="Source" Value="/Century21;component/Images/appbar.favs.addto.rest.png"></Setter> 
     <Style.Triggers> 
      <DataTrigger Binding="{Binding IsSelected}" Value="True"> 
       <Setter Property="Source" Value="/Century21;component/Images/appbar.check.rest.png"></Setter> 
      </DataTrigger> 
     </Style.Triggers> 
    </Style> 
</Image.Style> 

、それはWindowsの携帯電話7とdatatrigger使用することは可能です:

私Wannはこのような何かを? 何が間違っていますか?

おかげで;)

答えて

2

Silverlight 3(WP7フレームワークのベースとなる)はスタイルトリガーをサポートしていません。スタイルの代わりにImage要素自体にトリガを適用できますが、DataTriggerの実装をどこかから取得する必要があります。おそらくBlend SDKから取り出すことができます。

+0

ありがとう、精度のためにありがとう。 – HeyBob

+0

とお答えいただき、ありがとうございます。 – Mzn

0

はなぜちょうどに基づいて(というか)IsSelectedよりImageSourceは、更新をデータバインドしませんか?

+0

良いアイデア、私はちょうど正しく表示し、モデルをseprareしたいが、私はできないと思う:s トリックありがとう – HeyBob

関連する問題