J'utilise Visual Studio 2010 RC1.Impossible d'accéder à la ressource définie dans app.xaml
Je définir une ressource « Brush2 » dans app.xaml_:
<Application x:Class="VideoThumbnails.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="MainWindow.xaml">
<Application.Resources>
<RadialGradientBrush x:Key="Brush2" RadiusX="1" RadiusY="1" GradientOrigin="0.3,0.3">
<GradientStop Color="White" Offset="0"/>
<GradientStop Color="#ffc0c0" Offset="1"/>
</RadialGradientBrush>
</Application.Resources>
</Application>
Dans mon mainWindow je suis en train d'utiliser cette ressource:
...
<Border Margin="4,2" BorderBrush="Black" BorderThickness="2" CornerRadius="4"
ToolTip="{Binding Path=FullPath}" HorizontalAlignment="Stretch"
Background="{StaticResource Brush2}">
...
Peu importe ce que je fais soulève toujours exception à l'exécution (ressource non trouvée). J'ai changé l'action de construction sans succès. Comment utiliser les ressources définies dans app.xaml?
Comment utiliser les ressources définies dans app.xaml?
Grâce à votre suggestion, cela fonctionne enfin. J'ai explicitement défini l'objet de démarrage dans les propriétés du projet à une certaine classe que j'ai définie moi-même. J'ai changé cela pour "(non défini)" et cela fonctionne. C'est étrange ... – DerKlaus
Cela a du sens. Non défini conduirait à interpréter App.xaml pour savoir quoi faire au démarrage. Si vous le placez dans votre propre classe, cela ne se produira pas à moins que vous ne l'ayez fait explicitement. –
@DerKlaus - Merci pour votre commentaire! Je définirais l'action de construction de App.xaml sur Page afin que je puisse créer mon propre point d'entrée. (ceci m'a bien sûr fait perdre mon dictionnaire de ressources partagé des styles de chargement au moment du design). Je ne savais pas que je pouvais définir l'objet de démarrage dans les propriétés du projet jusqu'à la lecture de votre commentaire. Cela m'a permis de ramener l'action de construction de App.xaml à la définition d'application! Merci encore! – Scott