public JukeboxWindow() { InitializeComponent(); Messenger.Log("Starting UI"); CreateFadeAnimation(); viewModel = new JukeViewModel(this); DataContext = viewModel; loaded = false; windowRouter = new WindowRouter(this); dispatchTimer = new DispatcherTimer( TimeSpan.FromSeconds(3), DispatcherPriority.ApplicationIdle, (s, e) => { if (searchBox.Text.Length == 0) { searchBox.Visibility = Visibility.Hidden; } }, Application.Current.Dispatcher ); dispatchTimer.Start(); }
public IntroWindow(JukeViewModel viewModel) { InitializeComponent(); DataContext = viewModel; viewModel.View = this; viewModel.PropertyChanged += ViewModel_PropertyChanged; LoaderFactory.SetLoaderInstance(new AsyncSongLoader(new FileFinderEngine(), new TaglibTagReaderFactory() { BackupFactory = new WmpTagReaderFactory() })); }