- 定位 在目标元素下渐变滑出,过几秒后自动滑动消失
请在Canvas中放控件
本例中在文本框下 txtEmployeeName下出现,主要后台设置
后台写个方法供调用地方调用
////// 开始提示信息动画 /// /// private void BeginStatusWrong(string message, UIElement framew, double height) { double tLeft = Canvas.GetLeft(framew); double tTop = Canvas.GetTop(framew); Canvas.SetLeft(tbStatusTip, tLeft); Canvas.SetTop(tbStatusTip, tTop + height / 2); tbStatusTip.Text = message; if (messageStatus != null) messageStatus.Begin(); }
这样调用
if (string.IsNullOrEmpty(txtEmployeeName.Text))
{
txtEmployeeName.Focus();
BeginStatusWrong("职位不能为空",txtEmployeeName,txtEmployeeName.Height);
}
后台请先实例化messageStatus
/// <summary>
/// 提示信息动画
/// </summary>
Storyboard messageStatus = null;
在构造函数中实例化
messageStatus = this.FindResource("StatusTip") as Storyboard;
2.这是一个 从右往左 渐现到中间 停留一会 然后 往左 渐隐出去 一个提示