2010-11-03 12 views
0

Le code ci-dessous fonctionne exactement dans un projet TEST. Mais dans mon projet productif, il ne trouve pas la ressource, pourquoi cela?WPF: le style nommé est introuvable dans la ressource

WPF ne peut pas trouver ce Style="{StaticResource bla}"

<TextBlock Height="23" HorizontalAlignment="Left" Margin="22,89,0,0" Text="Keywords" VerticalAlignment="Top" /> 
     <TextBox Style="{StaticResource bla}" Height="23" HorizontalAlignment="Left" Margin="22,109,0,0" VerticalAlignment="Top" Width="244"> 
      <Binding Path="Tags" Mode="TwoWay" UpdateSourceTrigger="PropertyChanged"> 
       <Binding.ValidationRules> 
        <DataErrorValidationRule ValidatesOnTargetUpdated="False" ValidationStep="UpdatedValue" /> 
       </Binding.ValidationRules> 
      </Binding> 
     </TextBox> 


<UserControl.Resources> 

     <Style x:Name="bla" TargetType="TextBox"> 
      <Setter Property="BorderBrush" Value="DarkBlue"/> 
      <Setter Property="BorderThickness" Value="1" /> 
      <Setter Property="Margin" Value="0,1,0,1" /> 
      <Setter Property="Validation.ErrorTemplate"> 
       <Setter.Value> 
        <ControlTemplate> 
         <StackPanel Orientation="Horizontal">       
          <AdornedElementPlaceholder /> 
          <Grid Margin="2,0,0,0"> 
           <Ellipse Width="20" Height="20" Fill="Red"/> 
           <TextBlock Foreground="White" Text="X" FontWeight="Bold" HorizontalAlignment="Center" VerticalAlignment="Center"/> 
          </Grid> 
         </StackPanel> 
        </ControlTemplate> 
       </Setter.Value> 
      </Setter> 
      <Style.Triggers> 
       <Trigger Property="Validation.HasError" Value="True"> 
        <Setter Property="ToolTip" Value="{Binding RelativeSource={RelativeSource Self},Path=(Validation.Errors)[0].ErrorContent}" /> 
       </Trigger> 
      </Style.Triggers> 
     </Style>  

    </UserControl.Resources> 

Répondre

1

Dans votre balise de style au lieu de la clé utilisée de nom. vous pouvez trouver une ressource avec sa clé. changer cela pour

+0

OMG Je savais que ce doit être la clé mais je l'ai mal lu ...: X – Elisabeth