This commit is contained in:
Paddy Xu
2017-04-29 21:42:37 +03:00
parent a5442faa12
commit f5d9dc3e14
56 changed files with 5308 additions and 288 deletions

View File

@@ -0,0 +1,43 @@
using System;
using System.Windows.Controls;
namespace QuickLook.Plugin.ArchiveViewer
{
/// <summary>
/// Interaction logic for ArchiveFileListView.xaml
/// </summary>
public partial class ArchiveFileListView : UserControl, IDisposable
{
public ArchiveFileListView()
{
InitializeComponent();
}
public void Dispose()
{
IconManager.ClearCache();
}
public void SetDataContext(object context)
{
treeGrid.DataContext = context;
treeView.Loaded += (sender, e) =>
{
// return when empty
if (treeView.Items.Count == 0)
return;
// return when there are more than one root nodes
if (treeView.Items.Count > 1)
return;
var root = (TreeViewItem) treeView.ItemContainerGenerator.ContainerFromItem(treeView.Items[0]);
if (root == null)
return;
root.IsExpanded = true;
};
}
}
}