1
<Window x:Class="ICSharpCode.TreeView.Demo.Window1"
2
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4
xmlns:sd="http://icsharpcode.net/sharpdevelop/treeview"
5
Title="SharpTreeView Demo"
6
SnapsToDevicePixels="True"
7
Background="{x:Static SystemColors.ControlBrush}">
9
<DockPanel Margin="10">
11
<TextBlock DockPanel.Dock="Top"
13
Features: MVVM (POCO variant), Multiselect, Drag and Drop (with or without order), Cut / Copy / Paste / Delete, Rename (try rename file to '?'),<LineBreak />
14
VirtualizationMode.Recycling (by default), Root Lines, Columns (using ListView), Icon, Checkbox, ContextMenu, Lazy Loading.<LineBreak />
16
<Run FontWeight="Bold">Changes does not affect real file system.</Run>
20
<Grid.ColumnDefinitions>
23
</Grid.ColumnDefinitions>
25
<sd:SharpTreeView x:Name="treeView1"
27
AllowDropOrder="True" />
29
<sd:SharpTreeView x:Name="treeView2"
31
ShowAlternation="True"
38
<GridViewColumn.CellTemplate>
40
<sd:SharpTreeNodeView />
42
</GridViewColumn.CellTemplate>
44
<GridViewColumn Header="File Size">
45
<GridViewColumn.CellTemplate>
47
<TextBlock Text="{Binding FileSize}" />
49
</GridViewColumn.CellTemplate>
51
<GridViewColumn Header="File Modified">
52
<GridViewColumn.CellTemplate>
54
<TextBlock Text="{Binding FileModified}" />
56
</GridViewColumn.CellTemplate>