Здравствуйте, dsalodki, Вы писали:
D> код выше вешает UI , не понимаю почему, ведь я его вызываю в
А на чем именно вешает?
D>D>public class EncodingViewModel : BaseViewModel
D>
D>D>public class BaseViewModel : INotifyPropertyChanged
D>
D>то есть как понимаю не в основном потоке UI
Как вы его вызываете?
Если проблема только в зависании UI, то сделайте Task.Run(...) или что-то в этом роде.