現時点Silverlight 4.0 標準のライブラリではプロパティトリガーをサポートしませんが、Microsoft Expression Blend SDK がインストールしているなど、Blendのライブラリからプロパティトリガーの利用が可能です。
プロパティトリガーの利用例1: xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity" xmlns:ic="clr-namespace:Microsoft.Expression.Interactivity.Core;assembly=Microsoft.Expression.Interactions" xmlns:im="clr-namespace:Microsoft.Expression.Interactivity.Media;assembly=Microsoft.Expression.Interactions" <Button Content="Button" HorizontalAlignment="Right" Margin="0,150,116,0" VerticalAlignment="Top" Width="75"> <i:Interaction.Triggers> <ic:DataTrigger Binding="{Binding Value, ElementName=slider}" Value="0"> <im:ControlStoryboardAction Storyboard="{StaticResource StoryboardOpen}"/> </ic:DataTrigger> <ic:DataTrigger Binding="{Binding Value, ElementName=slider}" Value="10"> <im:ControlStoryboardAction Storyboard="{StaticResource StoryboardClose}"/> </ic:DataTrigger> </i:Interaction.Triggers> </Button> 利用例2: <i:Interaction.Triggers> <i:EventTrigger EventName="ComboBox.SelectionChanged"> <ic:ChangePropertyAction PropertyName="Background" TargetName="Quarry1"> <ic:ChangePropertyAction.Value> <SolidColorBrush>Red</SolidColorBrush> </ic:ChangePropertyAction.Value> </ic:ChangePropertyAction> </i:EventTrigger> </i:Interaction.Triggers> あなたのお住まいの地域で最安のブロードバンド選び コメント: |