Эти параметры будут обеспечивать, чтобы завершающие пробелы отображались в виде точек (или любого другого установленного вами символа). Как вы говорите, точки исчезают, когда вводится другой символ, так как пробелы больше не заканчиваются. Посмотрите также другие опции listchars, если вы хотите увидеть, например, вкладки или другие интересные вещи.
set listchars=trail:·
set list
(см. :help 'listchars'
, :help 'list'
)
Принятие Вас знает, в каких ресурсах Вы нуждаетесь (кажется, что Вы делаете), необходимо просто смочь "ввести" их сами. Что-то как:
var wpfControl = new ...;
wpfControl.Resources.Add(...);
elementHost.Child = wpfControl;
В Вашем вопросе Вы упоминаете, что существуют существующие словари ресурса в библиотеке программ управления. Если так, можно просто сделать это:
var wpfControl = new ...;
wpfControl.Resources.MergedDictionaries.Add(/* instance of existing dictionary */);
elementHost.Child = wpfControl;
Для загрузки словарей ресурсов, встроенных в сборку, я использовал следующий фрагмент для их загрузки во время выполнения:
//using System.Windows
ResourceDictionary dict = new ResourceDictionary();
dict.Source = new Uri("MyResourceDictionary.xaml", UriKind.Relative);
Application.Current.Resources.MergedDictionaries.Add(dict);
Это также будет работать для загрузки словаря в исполняемый каталог .