我有一个初始不透明度为0(零)的groupbox,即:hidden。
单击按钮时,动画开始,将不透明度设置为0 - >超过2秒的100到1个关键帧。所有这一切都有效。
组合框实际上包含一个表单,一旦提交,我想隐藏组框。
使用代码:
CampaignName.Text = ""; //works
CampaignFromEmail.Text = ""; //works
TemplatesCombo.ItemsSource = null; //works
TemplatesCombo.Items.Clear(); //works
GBCreateCampaign.Opacity = 0; // no effect
GBCreateCampaign.Visibility = Visibility.Hidden; //no effect
我认为这应该有用。好吧,它不会有淡出效果,但关键是在此调用后,组框(GBCreateCampaign)在屏幕上仍然非常明显,并且具有完全不透明度。
有什么想法吗?
答案 0 :(得分:3)
默认情况下,WPF中的动画保持“开始”状态。因此,当您尝试以代码(或任何其他方式)更改属性时,它将被动画否决或否定。
您需要:
To
值。或
或
答案 1 :(得分:0)