Артем Воронов: так и не могу разобраться с NavigationService.Navigate. Всегда пишет что "Ссылка на объект не указывает на экземпляр объекта." Хотя указываю правильное название XAML документа. В чем может быть проблема? Перечитал кучу форумов, не разобрался.
Александр А: спасибо, очень понятный пример, но все равно пишет ошибку. "Не удалось найти часть пути.. и пишет адрес который искал, в нем все верно"
dirname = System.IO.Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName) + "\\photos\\small\\2015\\mar";
LoadRandomImage(dirname);
Александр А: var directory = FilePath.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
MainPhoto.Source = new BitmapImage(new Uri(FilePath.Combine(directory, "photos\\small\\2015\\mar\\2c773.jpg")));
или
MainPhoto.Source = new BitmapImage(new Uri(FilePath.Combine(directory, "photos/small/2015/mar/2c773.jpg")));
Артем Воронов: из указанный вами ссылке сделал все как указано, но пишет ошибку this.Frame.Navigate(typeof(BasicPage2));
Не содержит определения для Frame... Как подключить данную функцию? System.Windows.Navigation подключен. Как изменить на "if(!rootFrame.Navigate(typeof(BasicPage1), e.Arguments))
{ ... }" в app.xaml.cs если я создавал приложение WPF, а не пустое универсальное приложение? Мне нужно именно оконное приложение, а не RT.
Артём: Сделал как вы написали и как посоветовал Александр А Александр А. Все равно пишет ошибку, что изображения не найдены. Возможно в дебаге у них становится какой-нибудь другой адрес?
Выводит не совсем правильный адрес к изображению. C:\Users\...\Visual Studio\Project\NewProject\bin\Debug\uploads/2015/logo.jpg следовательно пишет ошибку неверного адреса. (logo естественно заменял на свое изображение.)
Артем Воронов: не подскажите, почему может писать ошибку если переходить таким же способом на основную страницу? this.Content = new MainWindow();
Пишет ошибку. Может есть альтернативные способы перехода на основную страницу? Спасибо.
Пробовал, не разобрался по человечески. На JS использовал что-то подобное, но здесь писал ошибку, якобы нужна ссылка на объект, хотя указывал название страницы на которую нужно перейти.