usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Runtime.InteropServices;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows;usingSystem.Windows.Media;usingSystem.Windows.Media.Imaging;namespaceWpfApplication1
{classWindowListItem : DragItem
{privateTaskBarWindow taskBarWindow;publicWindowListItem(TaskBarWindow taskBarWindow)
{
InitializeComponent();this.Content.Content =taskBarWindow.title;this.taskBarWindow =taskBarWindow;
BitmapImage image= new BitmapImage(new Uri(@"F:\temp\b.png", UriKind.Absolute));this.Icon.Source =GetIcon();
}public override voidonItemClick()
{
MainWindow.mainWindow.Hide();
Win32.ShowWindow(this.taskBarWindow.hwnd.ToInt32(), 9);
Win32.SetForegroundWindow(this.taskBarWindow.hwnd.ToInt32());
}
[DllImport("psapi.dll")]static extern uint