[WPF] Demande de conseils - Thèmes XAML, converter

Signaler
Messages postés
66
Date d'inscription
lundi 23 avril 2007
Statut
Membre
Dernière intervention
26 mars 2019
-
Bonjour,

Je voudrais avoir vos conseils et façon de faire sur ce sujet:

Je dois pouvoir charger ce qui s'apparente à des thèmes de façon dynamique.

Le "problème" c'est qu'il devrait y avoir des converters utilisés dans ces fichiers ainsi que des DataTemplateSlector qui font référence à des DataTemplate en local!

Ma demande est donc la suivante:

Comment dois-t'on faire pour télécharger une "vue" (le fichier XAML) si cette vue, pour fonctionner, nécessite des converters ou autres classes?

Voici un exemple de ce que je trouve dans le fichier XAML:
<Grid xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:System="clr-namespace:System;assembly=mscorlib" Name="themeGrid">
    <Grid.Resources>
        <local:RelativeToAbsolutePathConverter x:Key="relToAbsPathConverter" />
        <DataTemplate x:Key="textData" >
            <Border Background="#FFFF5600">
                <TextBlock Text="{Binding text}" />
            </Border>
        </DataTemplate>
        <DataTemplate x:Key="imageData" >
            <Border Background="#FFFF5600">
                <Image Source="{Binding image, Converter={StaticResource pathConverter}}"/>
            </Border>
        </DataTemplate>
        <local:MyDataTemplateSelector x:Key="MyDataTemplateSelector" TextTemplate="{StaticResource textData}" ImageTemplate="{StaticResource imageData}" />
    </Grid.Resources>
    ...
</Grid>