- reorganized and fixed the column popup
3dc0ba53
Dimitar Tsenev
committed
4 changed files
MainWindow.xaml.cs
/BExplorer/BetterExplorer/MainWindow.xaml.cs-5+8
/BExplorer/BetterExplorer/MainWindow.xaml.cs
Add comment 1351 }
Add comment 1352
Add comment 1353 void ShellListView_OnListViewColumnDropDownClicked(object sender, ListViewColumnDropDownArgs e) {
Add comment 1354 Plus   var packUri = "pack://application:,,,/BetterExplorer;component/Images/jseverything16.png";
Add comment 1354 1355 var menu = new ListviewColumnDropDown() {
Add comment 1355 1356 Placement = System.Windows.Controls.Primitives.PlacementMode.AbsolutePoint,
Add comment 1356 1357 HorizontalOffset = e.ActionPoint.X,
Add comment 1369 1370 break;
Add comment 1370 1371 case "Date modified":
Add comment 1371 1372 var Container = new ItemsControl();
Add comment 1372 Minus   Container.Items.Add("Select a date or date range:");
Add comment 1373 Minus   Container.Items.Add(new DatePicker());
Add comment 1373 Plus   Container.Items.Add(new MenuItem() { Icon = new ImageSourceConverter().ConvertFromString(packUri) as ImageSource, Header = "Select a date or date range:", HorizontalContentAlignment = HorizontalAlignment.Stretch, HorizontalAlignment = HorizontalAlignment.Stretch });
Add comment 1374 Plus   Container.Items.Add(new Calendar());
Add comment 1374 1375 menu.AddItem(Container);
Add comment 1375 1376
Add comment 1376 1377 Things.AddRange(new[] { "A long time ago", "Earlier this year", "Earlier this month", "Last week", "Today" });
Add comment 1381 1382 }
Add comment 1382 1383
Add comment 1383 1384 foreach (var item in Things) {
Add comment 1384 Minus   menu.AddItem(new Fluent.Button() {
Add comment 1385 Minus   SizeDefinition = new Fluent.RibbonControlSizeDefinition("middle,middle,middle"),
Add comment 1386 Minus   Header = item
Add comment 1385 Plus   menu.AddItem(new MenuItem() {
Add comment 1386 Plus   Icon = new ImageSourceConverter().ConvertFromString(packUri) as ImageSource,
Add comment 1387 Plus   Header = item,
Add comment 1388 Plus   HorizontalContentAlignment= HorizontalAlignment.Stretch,
Add comment 1389 Plus   HorizontalAlignment= HorizontalAlignment.Stretch
Add comment 1387 1390 });
Add comment 1388 1391 }
Add comment 1389 1392 }
ColumnMenu.xaml
/Shell/Custom ContextMenus Remove Soon/ColumnMenu.xaml-7
/Shell/Custom ContextMenus Remove Soon/ColumnMenu.xaml
Add comment 1 Minus  <Window x:Class="WpfApplication1.Attempt_1.ColumnMenu"
Add comment 2 Minus   xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Add comment 3 Minus   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Add comment 4 Minus   Width="134" WindowStyle="None" Deactivated="Window_Deactivated" SizeToContent="WidthAndHeight" Focusable="False" ResizeMode="NoResize" ScrollViewer.VerticalScrollBarVisibility="Disabled" ShowInTaskbar="False">
Add comment 5 Minus   <ItemsControl x:Name="Controls" HorizontalAlignment="Left" Width="auto" Height="Auto" VerticalAlignment="Top" />
Add comment 6 Minus  </Window>
Add comment 7 Minus  
ColumnMenu.xaml.cs
/Shell/Custom ContextMenus Remove Soon/ColumnMenu.xaml.cs
/Shell/Custom ContextMenus Remove Soon/ColumnMenu.xaml.cs
generic.xaml
/WpfControlLibrary1/themes/generic.xaml
/WpfControlLibrary1/themes/generic.xaml