Экземпляр sitecore недавно был обновлен с 6.1 до 6.6. Появилась команда загрузки, которая открыла пользовательский диалог xaml. Это была кнопка загрузки на него, который откроет еще один модальный с:Sitecore 6.6 Shell Excel Uploader
UploadPackageForm.Show(MyConstants.FolderPath, true);
Во время тестирования некоторых пунктов функциональности по всему сайту я столкнулся с ошибкой при использовании этого загрузчика о том, что файл загружается должен быть почтовым файл. Я предполагаю, что где-то по пути от 6.1 до 6.6 загрузчику пакета была дана проверка на загрузку типа файла. Я искал для диалогов, что sitecore приходит с тем, что я могу использовать. Они выглядят многообещающе:
Я не могу получить путь к файлу из этого, хотя я думаю, что могу установить свойство на args, переданное в событие OnOK, которое я попробую завтра.
Sitecore.Shell.Applications.Install.Dialogs.AddFilesDialog
Я не знаю, как я бы показать это одна:
Sitecore.Shell.Applications.Dialogs.Upload
Другой вариант заключается в попытке сделать пользовательский диалог. Любые мысли и идеи приветствуются.
Это выглядит довольно солидно. Я попробую это прямо сейчас. – Teeknow
Это выглядит довольно хорошо. Я собираюсь посмотреть вокруг, чтобы получить первое имя файла, которое было загружено, так как я хочу заполнить диалоговое окно перед диалогом загрузки с этим файлом. – Teeknow
Отлично. Я бы рекомендовал декомпилировать 'Sitecore.Client.Dll' и найти ссылки на этот класс. –