Получить тип конвертера - PullRequest
0 голосов
/ 31 марта 2020

Я хочу создать экземпляр Convert, который находится в файле .cs (скомпилировано).

То, что я пробовал и работаю (но из пути проекта вместо файла .cs):

ucControl = _ucControl = new ucControl();

string _sSelectedConverter;

_sSelectedConverter = _window.sTag; //Get Convertername from a window

Type _tconv = Type.GetType("Project.Converter." + _sSelectedConverter);

object _okonv = Activator.CreateInstance(_tconv);

Binding binding = new Binding("nTask");
binding.ElementName = "userControl";
binding.Converter = (IValueConverter)_okonv;
_ucControl.tbTask.SetBinding(TextBlock.TextProperty, binding);

Но я не хочу использовать мой путь к проекту в моем проекте. Я хотел бы использовать что-то вроде этого:

_tconv = Type.GetType(Environment.CurrentDirectory + @"\Converter\" + _sSelectedConverter);

Но после отладки этот _tconv = null означает, что он не может его найти. Кто-нибудь может мне помочь, пожалуйста?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...