//淡入淡出 static void AssetActionFade(AssetActionInfo assetAction, ToolboxItem item, double fromValue, double toValue) { DoubleAnimation doubleAnimation = new DoubleAnimation(toValue, new Duration(GetSpan(assetAction.Time))); item.IsEnabled = false; doubleAnimation.Completed += (sender, e) => { item.IsEnabled = true; }; item.BeginAnimation(DesignerItem.OpacityProperty, doubleAnimation, HandoffBehavior.SnapshotAndReplace); }
private void SetAction() { AssetActionInfo assetactioninfo; assetactioninfo = new AssetActionInfo(); assetactioninfo.AssetEvent = (enumAssetEvent)cmbEvent.SelectedIndex; assetactioninfo.AssetAction = (enumAssetAction)cmbAction.SelectedIndex; assetactioninfo.AssetName = cmbAssetList.SelectedItem.ToString(); assetactioninfo.Time = time; _source.assetActionInfo = assetactioninfo; }
//飞入 static void AssetActionMove(AssetActionInfo assetAction, ToolboxItem item, double fromValue, double toValue) { DoubleAnimation doubleAnimation = new DoubleAnimation(toValue, new Duration(GetSpan(assetAction.Time))); item.IsEnabled = false; doubleAnimation.Completed += (sender, e) => { item.IsEnabled = true; }; item.BeginAnimation(Canvas.LeftProperty, doubleAnimation); }
private void SetAction() { AssetActionInfo assetactioninfo; assetactioninfo = new AssetActionInfo(); assetactioninfo.AssetEvent = (enumAssetEvent)cmbEvent.SelectedIndex; assetactioninfo.AssetAction = (enumAssetAction)cmbAction.SelectedIndex; switch (assetactioninfo.AssetAction) { case enumAssetAction.PageJump: assetactioninfo.AssetName = ((Tuple <string, string>)cmbTree.SelectedItem).Item2; assetactioninfo.Time = 0; break; default: assetactioninfo.AssetName = cmbAssetList.SelectedItem.ToString(); assetactioninfo.Time = time; break; } _source.assetActionInfo = assetactioninfo; }