Программа не получает с панели задач после сворачивания
Я приведу некоторые сведения о том, что я пытаюсь сделать:
Я создал настраиваемую кнопку, которая должна минимизировать мое окно с анимацией исчезновения, поэтому вот ее код:
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;
}
И все же, тот же вопрос. Надеюсь, вы могли бы помочь.
Большое спасибо. Please let me know if any other explanation is needed.