글쎄, 이건 아주 간단하고 틀렸어.
다시 주문하려는 모든 Window
개체에 대해 ShowInTaskbar
을 입력하면됩니다. false
. 그런 다음 창을 표시하려는 순서대로 true
으로 다시 설정하십시오. Window
개체를 다시 만들 필요가 없습니다.
내 경우 재주문 중 한 번 창을 깜박입니다. 이 내 현재 GFX 드라이버와 관련이있을 수 있습니다.
참고 : 테스트 및 Windows 7 및 Windows 10 작업
예 :뿐만 아니라 Windows 7의
using System.Windows;
namespace WpfApp1
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
Window winA = new Window();
Window winB = new Window();
Window winC = new Window();
public MainWindow()
{
InitializeComponent();
winA.Title = "A";
winB.Title = "B";
winC.Title = "C";
winB.Show();
winA.Show();
winC.Show();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
winB.ShowInTaskbar = false;
winA.ShowInTaskbar = false;
winC.ShowInTaskbar = false;
winA.ShowInTaskbar = true;
winB.ShowInTaskbar = true;
winC.ShowInTaskbar = true;
}
}
}
글쎄 그것은이하는 일. 그리고 나는 당신이 말하는 깜박임을 보지 않고있다. 그러나 어쨌든 좋은, 간단한 해결책. – skybluecodeflier
더 나은 해결책이 게시 될 경우에 대비하여 현상금을 수여 할 때까지 기다릴 것입니다. – skybluecodeflier