Вам не нужно создавать объект внутри функции-члена этого класса.
Мое предложение:
Message m1;
в readFile()
Непосредственно называть функции как
setMessage(fileMessage);
setCipher(fileCipher);
getMessage();
Ссылка на внешний ResourceDictionary (Файл XAML):
<Application.Resources>
<ResourceDictionary Source="MyResources.xaml" />
</Application.Resources>
Ссылка на внешний ResourceDictionary (DLL):
<Application.Resources>
<ResourceDictionary Source="/MyExternalAssembly;component/MyResources.xaml" />
</Application.Resources>