내 응용 프로그램에는 각각 다른 작업을하는 몇 명의 배경 작업자가 있습니다. '시작'버튼을 클릭하면 모든 배경 작업자가 동시에 시작됩니다. 나는 애니메이션이 모든 BackgroundWorker에 시작할 때 시작하고, 후에 모든 백그라운드 작업자가 중지 중지 할DataTrigger on WPF 애니메이션
<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>
: 내 XAML에서
, 나는 화상 회전의 내 애니메이션을 정의했다.나는 속성 호출 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;
}
}
을하지만 DependencyProperty를하지, 그래서 내 애니메이션의 DataTrigger에 바인딩 할 수 없습니다.
해결 방법 ???
도움말! 가능한 방법