これはかなり単純ですが、私は間違っていました。
再注文したいすべてのWindow
オブジェクトに対して、ShowInTaskbar
を設定すると、false
になります。次に、ウィンドウを表示する順序で、true
に戻します。 Window
オブジェクトを再作成する必要はありません。
私の場合、再注文中に、ウィンドウは一度点滅しました。このは私の現在のGFXドライバと関係があります。
注:テスト済みおよびWindows 7での作業とWindows 10
例:
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;
}
}
}
まあそれは同様にWindows 7の作業を行います。そして私はあなたが言及するちらつきを見ていない。しかし、いずれにせよ、良い、簡単な解決策。 – skybluecodeflier
今すぐ奨励金を授与するのを待つことになります。より良い解決策が掲載された場合に備えて、私は賞金を手に入れます。 – skybluecodeflier