コード例 #1
0
 public NavigationOnDiskViewModel(IDialogService dialogService, INavigationOnDiskService navigationOnDiskService)
 {
     _dialogService = dialogService;
     _navigationOnDiskService = navigationOnDiskService;
     Items = new ObservableCollection<Item>(
         Directory.GetLogicalDrives().Select(x => new Item {
                                                                 Name = x,
                                                                 Path = x,
                                                                 Children = new ObservableCollection<Item> {new Item()}
                                                           }));
     Messenger.Default.Register<Item>(this, item =>
     {
         Name = item.Name;
         Path = (item.Path.Length > 30) ? string.Format("...{0}", item.Path.Substring(item.Path.Length - 30, 30)) : item.Path;
         Type = item.ItemType.ToString();
         Size = item is FileItem ? ((FileItem)item).Size.ToString(CultureInfo.InvariantCulture) : "";
         Extension = item is FileItem ? ((FileItem)item).Extension : "";
     });
 }
コード例 #2
0
 public MainUserControl(INavigationOnDiskService navigationOnDiskService, NavigationOnDiskViewModel navigationOnDiskViewModel)
 {
     _navigationOnDiskService = navigationOnDiskService;
     _navigationOnDiskViewModel = navigationOnDiskViewModel;
     InitializeComponent();
 }
コード例 #3
0
 public NavigationOnDiskViewModel(INavigationOnDiskService navigationOnDiskService)
 {
     _navigationOnDiskService = navigationOnDiskService;
 }