2012-10-12 27 views
0

我正在使用以下样式在文本框周围产生发光效果...但即使增加BlurRadius的宽度,也不会增加发光区域。WPF文本框周围的发光效果不够明显

<TextBox.Style> 
     <Style TargetType="{x:Type TextBox}"> 
      <Style.Triggers> 
       <Trigger Property="IsKeyboardFocusWithin" Value="True"> 
        <Setter Property="Effect"> 
         <Setter.Value> 
         <DropShadowEffect Opacity="1" ShadowDepth="0" Color="Red" BlurRadius="10" /> 
         </Setter.Value> 
        </Setter>      
       </Trigger>                
      </Style.Triggers> 
     </Style> 
</TextBox.Style> 

编辑: 文本框

<TextBox 
                x:Name="a" 
                DockPanel.Dock="Left" 
                MaxLength="11" 
                Height="20" 
                Width="67" 
                VerticalAlignment="Center" 
                HorizontalAlignment="Stretch" 
                HorizontalContentAlignment="Right"              
                utils:InputMasking.Mask="^((\d{0,7})|(\d{0,7}\.\d{0,3}))$"> 
                <TextBox.Text> 
                 <Binding Path="abc.Value" NotifyOnValidationError="True" UpdateSourceTrigger="PropertyChanged" Mode="TwoWay" /> 
                </TextBox.Text>             

               </TextBox> 
+1

我试过这个,它对我很好。你可以给我们的文本框的XAML? – Xcalibur37

+0

我也能看到发光...但它非常非常小... – Relativity

+0

它很微妙。尝试一个更大的数字,如100。 – Xcalibur37

回答

1

由于这是答案,我会再说一遍:

增加BlurRadius到一个更大的数字,因为变化是很微妙的。从1到2不会显而易见,但1到50将会是。