SketchFlow how to set button enabled true/false with behavior
I was trying to figure out if it is possible to set the Enabled propert开发者_运维知识库y of a button with a ChangeProperty behavior in SketchFlow/ExpressionBlend. It doesn't appear that the Enabled property is available in the behavior. thanks! Bill
Here is xaml that does what you mention above (in silverlight). It works the same way in WPF. The property is named IsEnabled if that is the source of confusion:
<UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity" xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions"
x:Class="SilverlightApplication7.MainPage"
Width="640" Height="480">
<Grid x:Name="LayoutRoot" Background="White">
<Button x:Name="button" Content="Button" HorizontalAlignment="Left" Height="58" Margin="225,124,0,0" VerticalAlignment="Top" Width="79"/>
<Button Content="Button" HorizontalAlignment="Left" Margin="225,230,0,207" Width="50">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<ei:ChangePropertyAction TargetName="button" PropertyName="IsEnabled" Value="False"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>
</Grid>
</UserControl>
精彩评论