的不透明度被點擊時有按鍵設置矩形
private void set_Opacity(object sender, RoutedEventArgs e)
{
this.Opacity = 0;
}
但有按鈕被點擊時沒有效果我有一個觸發的事件。我究竟做錯了什麼? 謝謝。
編輯: 我給什麼,我試圖做一些背景:
我創建了一個自定義的按鈕應我的窗口淡出動畫所以這裏最小化是它的代碼:
private void minimize_Window(object sender, EventArgs e)
{
var anim = new DoubleAnimation(0, (Duration)TimeSpan.FromSeconds(1));
anim.Completed += (s, _) => this.Minimize();
this.BeginAnimation(UIElement.OpacityProperty, anim);
}
private void Minimize()
{
WindowState = WindowState.Minimized;
}
這工作完全正常,但問題是,當我試圖從任務欄也不會做任何事情,找回我的節目(我沒有能夠看到節目,當我點擊它從任務欄最小化後)。從我的理解是,我的程序的不透明度被設置爲0,同時它被最小化(因爲動畫)。 所以我用的Activated事件調用該方法:
private void set_Opacity(object sender, EventArgs e)
{
rectangle2.Opacity = 1;
WindowState = WindowState.Normal;
}
而且還在,同樣的問題。希望你能幫忙。
非常感謝。
什麼在你的事件處理程序的上下文是 '本'? I.E.這個事件處理程序在哪裏定義,並且在哪個元素上設置了不透明度? –