public void SaveCurrentContent(bool?isDirect) { if (isDirect == null) { isDirect = directSave.IsChecked.GetValueOrDefault(); } var ui = new SaveUI() { Owner = Application.Current.MainWindow, ShowInTaskbar = false, WindowStartupLocation = WindowStartupLocation.CenterScreen }; if ((bool)isDirect) { if (ui.SaveDirect()) { return; } } ui.ShowDialog(); }
private void Dirtree_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e) { if (dirtree.SelectedItem == null) { filelst.ItemsSource = null; return; } var dm = (DirModel)dirtree.SelectedItem; filelst.ItemsSource = System.IO.Directory.EnumerateFiles(dm.Path, "*.htm?").Select(f => { var fm = new FileModel() { FILE = System.IO.Path.GetFileName(f), PATH = f }; fm.NAME = SaveUI.DecodeFileName(System.IO.Path.GetFileNameWithoutExtension(f), out fm.ORDER); return(fm); }).OrderBy(f => f.ORDER).ToList(); }