Meine Anwendung hat ein paar Hintergrundarbeiter, die jeweils andere Arbeit machen. Wenn ich auf die Schaltfläche "Start" klicke, wird der Hintergrund-Assistent gleichzeitig gestartet.DataTrigger auf WPF Animation
in meiner XAML, hatte ich meine Animation eines drehen Bild definiert:
<window.Resources>
<Storyboard x:Key="imageRotate">
<DoubleAnimation Storyboard.TargetName="transRotate"
Storyboard.TargetProperty="(Image.RenderTransform).(RotateTransform.Angle)"
From="0" To="360"
Duration="0:0:0.5"
AutoReverse="False"
RepeatBehavior="Forever"/>
</Storyboard>
</window.Resources>
ich die Animation wollen die Background beginnen, wenn alles begann, und zu stoppen, bevor alle Hintergrund Arbeiter gestoppt.
Ich habe eine Eigenschaft Anruf AreWorkersBusy:
private bool _areWorkerBusy;
public bool AreWorkerBusy
{
get
{
return _areWorkerBusy;
}
set
{
bool isBusy = false;
foreach(BackgroundWorker worker in BackgroundWorkerList)
{
if(worker.IsBusy)
isBusy = true;
}
_areWorkerBusy = isBusy;
}
}
aber es ist nicht DependencyProperty, so kann ich meine Animation des Datatrigger nicht binden.
Jede Umgehungslösung ???
Hilfe!