J'ai deux projets dans WPF et un projet est le principal et le second est juste pour tester (il utilise les fichiers du projet principal - les fichiers sont ajoutés via Projet -> ajouter -> Articles existants ... - > fichier sélectionné -> ajouter en tant que lien pour que le fichier ne soit vraiment que dans le projet principal).Comment spécifier le chemin pour le fichier d'un projet différent dans WPF?
dossiers avec des projets sont les suivants:
C:\Work\...\Projects\Main
C:\Work\...\Projects\XXXTestProject
où XXX représente les différentes parties du projet principal que je tester séparément.
J'ai le code:
<Window x:Class="Sokoban.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Sokoban"
xmlns:diag="clr-namespace:System.Diagnostics;assembly=WindowsBase"
Title="Window1" Height="559" Width="419">
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="GameDesk.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Window.Resources>
<Grid>
<Rectangle local:GameDeskProperties.FieldSize="30" Name="myrect" Style="{DynamicResource GameDesk}" MouseEnter="Rectangle_MouseEnter" />
</Grid>
</Window>
... qui devrait utiliser les ressources XAML de GameDesk.xaml qui est dans le projet principal et il semble que je ne peux pas utiliser URI pack (http://msdn.microsoft.com/en-us/library/aa970069.aspx) . Comment puis-je spécifier le fichier?
Dois-je utiliser le chemin absolu? (C: \ Travail ... \ Main \ Resources \ GameDesk.xaml)
Ou existe-t-il un autre moyen?
Nous vous remercions de votre aide!
Vous avez donc ajouté * GameDesk.xaml * à votre projet de test en tant que fichier lié? –
Oui. Chaque partie importante du projet de test doit provenir du projet principal. –