Динамически добавлять элементы в ResourceDictionary. Путь к файлу конвертации в ключ ресурса - PullRequest
0 голосов
/ 22 октября 2011

У меня есть ResourceDictionary в моем приложении.Мне нужно добавить некоторые элементы из кода C # в эту коллекцию:

<UserControl.Resources>
    <ResourceDictionary>
    </ResourceDictionary>
</UserControl.Resources>

В качестве ключа для ресурсов я хочу использовать путь к файлу.Например:

c: \ some folder \ @ # file.txt

Как лучше всего преобразовать этот путь к файлу в действительный ключ ResourceDictionary?

Ответы [ 2 ]

1 голос
/ 22 октября 2011

Эта статья на CP рассказывает, как использовать свободные XAML-файлы во время выполнения, а также некоторые другие. Посмотри.

1 голос
/ 22 октября 2011
<UserControl.Resources>
    <ResourceDictionary xmlns:sys="clr-namespace:System;assembly=mscorlib">
        <sys:String x:Key="c&#x3A;some&#x20;folder&#x23;file.txt">
            whatever
        </sys:String>
    </ResourceDictionary>
</UserControl.Resources>    
<Grid>
    <Label Content="{StaticResource c&#x3A;some&#x20;folder&#x23;file.txt}" />
</Grid>

Удалить косую черту и кодировать специальные символы.

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