上下文:
我使用private async void Save_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(txtSignby.Text.ToString()) && MyIP.Strokes != null && MyIP.Strokes.Count > 0)
{
WriteableBitmap wbBitmap = new WriteableBitmap(MyIP, new TranslateTransform());
EditableImage eiImage = new EditableImage(wbBitmap.PixelWidth, wbBitmap.PixelHeight);
cmd = new CustomMessageBox()
{
Caption = "SAVING....",
Message = "Please wait...."
};
cmd.Show();
await Task.Delay(10);
//some code
//some code
//some code
//some code
cmd.Dismiss();
}
}
(或ng-show
)仅在我的数据加载时显示图表(ng-hide
)。
加载数据时图表会重新绘制。所以在理论上,它在我显示图表的同时重绘。但是图表仍然没有显示时会重绘(显示:无),因此它会应用默认大小(不是显示时可用的实际大小)。
问题:
我们说我的模板hightchart-ng
中使用了A
表达式ng-show
:
<div ng-show="A">
<highchart config="myconfig"></highchart>
</div>
我无法观看A
手动重绘我的图表,因为这会是同样的问题。
我不想知道A
何时成立,但A
为真时 AND ng-show
结束以显示图表。< / p>
有什么想法吗?
编辑解决方案:我找到了解决方案。创建一个查看元素类的指令,如下所述: Running code after an AngularJS animation has completed