2016-01-21 1 views
0

J'essaie d'accéder aux chaînes que j'ai dans le fichier de ressources.Mais j'obtiens une erreur dans le texte du bloc de texte.Ressources localisation xaml

"Le nom UIResources" n'existe pas dans le "clr-namespace: incadeaBI.DataServices.Resources" «

Le fichier existe et toutes les propriétés sont public.What que je fais mal

.?
<Window x:Class="MyApp.Project1.TestWindow" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    xmlns:local="clr-namespace:MyApp.Project1" 
    xmlns:p="clr-namespace:MyApp.Project1.Resources" 
    mc:Ignorable="d" 
    Title="TestWindow" Height="300" Width="300"> 
<Grid> 
    <TextBlock Text="{x:Static p:UIResources.BARBUTTON_ABOUT}"></TextBlock> 
</Grid> 

+0

consultez cette réponse http://stackoverflow.com/questions/28216096/wpf-the-name-does-not-exist-in- the- namespace –

Répondre

0

Vous devez ajouter

<Window.Resources> 
    <local:MyKey x:Key="key" /> 
</Window.Resources> 
+0

Pouvez-vous expliquer plus? –

+0

est votre fichier de ressources d'extension de fichier .resx? – CodeConstruct

+0

ajouter une propriété au texte, Text = "{ValidatesOnDataErrors = True}" – CodeConstruct