2012-10-12 44 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將會是。