Ho definito il mio pulsante personalizzato:
codice:
<Button Name="editSchedule" Width="60" Height="60"
ToolTip="{StaticResource commandEdit}" ToolTipService.ShowOnDisabled="True"
Click="editSchedule_Click">
<Button.Content>
<Border CornerRadius="2" Margin="0" Padding="5" BorderThickness="2,2,2,2"
BorderBrush="{StaticResource iconMenuColor}" Background="{StaticResource iconMenuBackgroundColor}">
<Path
Width="24" Height="24"
Canvas.Left="15.8333"
Fill="{StaticResource iconMenuColor}"
Canvas.Top="20.5833"
Stretch="Fill"
Data="{StaticResource ToolBarIconModify}"
/>
</Border>
</Button.Content>
<Button.IsEnabled>
<MultiBinding Converter="{StaticResource ActionEnabledConverter}" >
<MultiBinding.Bindings>
<Binding Source="{StaticResource UserInfoViewModel}" Path="Actions"/>
<Binding Source="{StaticResource ModifySchedule}"/>
<Binding Path="IsEnabled"></Binding>
</MultiBinding.Bindings>
</MultiBinding>
</Button.IsEnabled>
</Button>
È perfetto, vorrei aggiungere una nuova condizione: mantenere lo stato hover, quando eseguo un click sul button e rimuovere lo stato hover quando eseguo il click su un altro pulsante, chiamato saveSchedule.
Come posso risolvere il problema?
Grazie.