Изображение загружено в стиле в ResourceDictionary - PullRequest
0 голосов
/ 11 октября 2019

У меня проблема, и я не знаю, что делать дальше.

У меня есть приложение WPF и ClassLib. В ClassLib (TCore) есть ResourceDictionary для кнопок. Через сеттер хочу загрузить изображение. Изображения включаются в ClassLib и устанавливаются для CopyAlways как EmbededResource.

Xaml рабочего стиля выглядит следующим образом:

    <Setter Property="ContentTemplate">
        <Setter.Value>
            <DataTemplate>
                <Image Source="C:\MyProjects\TCore\TCore\Resources\delete_16.png" Width="12" Height="12" />
            </DataTemplate>
        </Setter.Value>
    </Setter>

Но это абсолютно позиционированное изображение. Мне нужно использовать это относительно. Я пробовал несколько способов, но без успеха.

Я использовал что-нибудь подобное, но без успеха. Кнопки теперь без фона.

    <Setter Property="ContentTemplate">
        <Setter.Value>
            <DataTemplate>
                <Image Source="/TCore;component/Resources/delete_16.png" Width="12" Height="12" />
            </DataTemplate>
        </Setter.Value>
    </Setter>

Для получения дополнительной информации, включая DirectoryTree:

-MyProject
  -WPFApp
    -..
  -TCore
    -Resources
      -add_16png
      -delete_16.png
      -Styles.xaml

Может кто-нибудь помочь мне, пожалуйста, как должен выглядеть источник?

...