Pergunta

Estou usando um controle do OpenSource WPF TreelistView. O controle é um projeto de biblioteca com uma pasta de temas que contém alguns arquivos de temas XAML. No meu projeto WPF, tenho uma referência à DLL de controle e gostaria de saber como fazer referência aos temas DLL no app.xaml. Eu tentei fazer algo assim, mas ele joga exceção dizendo que não consegue encontrar a montagem do TreelistView

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>           
            <ResourceDictionary Source="/PresentationFramework.Aero;component/themes/Aero.NormalColor.xaml" />
            <ResourceDictionary Source="/TreeListView;component/themes/Aero.NormalColor.xaml" />
    </ResourceDictionary>
</Application.Resources>

No momento, tenho que copiar todos os arquivos de temas no meu projeto WPF localmente para fazê -lo funcionar assim.

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>               
            <ResourceDictionary Source="/PresentationFramework.Aero;component/themes/Aero.NormalColor.xaml" />
         <ResourceDictionary Source="themes/aero.normalcolor.xaml" />
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>

Existe uma maneira de fazer referência a arquivos de temas diretamente na DLL da TreelistView, como referenciar temas padrão.

Aguardando Nabeel

Foi útil?

Solução

Eu mesmo descobri, eu estava usando o nome do arquivo de montagem errado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top