0

次のスタイルを使用して、テキストボックスの周囲に光る効果を持たせています...しかし、BlurRadiusの幅を広げても、光る領域は増えません。

 <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>
4

1 に答える 1

1

それが答えだったので、私はそれを言い換えます:

変更は微妙なので、BlurRadiusをはるかに大きな数に増やします。1から2への移行は目立ちませんが、1から50への移行は目立ちます。

于 2012-10-12T23:24:16.183 に答える