コード例 #1
0
ファイル: MainWindowVM.cs プロジェクト: dannnoon/Bookcase
        private void NoteCommandAction(Object parameter)
        {
            var book    = parameter as Book;
            var dialog  = new SimpleInputTextDialog();
            var context = dialog.DataContext as SimpleInputTextDialogVM;

            context.InitDialog("Notatka", "Poniżej możesz wpisać treść notatki.", "Anuluj", "Zapisz", "Wpisz treść...");
            context.InputValue = book.Note;

            if (dialog.ShowDialog() == true)
            {
                var copy = new Book(book);
                copy.Note = context.InputValue;

                BooksDAO.AddBook(copy);

                book.Note = context.InputValue;
            }
        }
コード例 #2
0
ファイル: AddBookWindowVM.cs プロジェクト: dannnoon/Bookcase
        private void DownloadCoverImageCommandAction(Object parameter)
        {
            var dialog  = new SimpleInputTextDialog();
            var context = dialog.DataContext as SimpleInputTextDialogVM;

            context.InitDialog("Adres okładki", "Proszę podać adres, pod którym znajduje się okładka ksiązki.", "Anuluj", "Pobierz", "Adres www");

            if (dialog.ShowDialog() == true)
            {
                var address = context.InputValue;

                if (!String.IsNullOrWhiteSpace(address))
                {
                    var loader = new UrlImageLoader(address);
                    loader.ImageHandlerEvent += OnImageLoaded;
                    loader.Load();
                }
            }
        }