2009-06-15 81 views
5

我想在列表視圖中有類似於Vista瀏覽器窗口的大(256x256)圖標列表,但winforms的列表視圖控件看起來不像Vista的列表視圖。Vista風格的資源管理器/文件夾視圖

在我深入WPF之前,有人可以告訴我,如果WPF的listview可以做到這一點?

基本上,我得到這個(藍色實選擇):

alt text

,而不是這個(半透明藍色選擇):

alt text http://i42.tinypic.com/2zzmfk7.png

可我甚至使用的WinForms實現這一目標?

btw我使用Windows 7.

+0

您的第二個鏈接已損壞 – 2009-06-15 16:39:28

+0

第二個鏈接正在生成404未找到的錯誤。 – 2009-06-15 16:40:18

回答

5

不確定WPF,但在WinForms中,您必須將「資源管理器」主題應用於您的列表視圖才能實現類似資源管理器的用戶界面。

[DllImport("uxtheme.dll")] 
public extern static int SetWindowTheme(
    IntPtr hWnd, 
    [MarshalAs(UnmanagedType.LPWStr)] string pszSubAppName, 
    [MarshalAs(UnmanagedType.LPWStr)] string pszSubIdList); 

SetWindowTheme(listView.Handle, "explorer", null); 
相關問題