Если ваше имя файла и путь верны (не уверен, что я не вижу ваш проект), то единственное, что мне не хватает, - это расширение файла.Я предполагаю, что это .xaml
Если вы загружаете что-либо как ресурс, вы должны использовать URI пакета WPF.
Некоторые примеры:
Абсолютный путь
"pack://application:,,,/ResourceFile.xaml"
"pack://application:,,,/ReferencedAssembly;component/ResourceFile.xaml"
Относительный путь
"/ResourceFile.xaml"
"/ReferencedAssembly;component/ResourceFile.xaml"
Также избавьтесь от своего первого утверждения else ... вы ничего не делаете, когда меняете имя файла, если оно пустое.