当鼠标选中textBox框时,边框变颜色是怎么设置??求助
wpf:xaml代码新手请教。。。
当鼠标选中c1ComBoBox时,边框的颜色可以在前台代码里面设置
方法→:FocusBrush="#FF4600"
但是当鼠标选中textBox框时,怎么设置边框颜色???希望是在前台就可以实现。
因为画面有很多控件,都是在鼠标选中控件的时候,边框颜色变成橘色。不选中就不变。
有什么好方法???
您好,是这样的,您需要确认微软的textbox是否有提供类似我们C1的属性设置,如果没有的话,那就不行了,况且您还是要在前台实现。据我所知,textbox没有这样的属性。 JeffryLI 发表于 2017-9-20 15:58
您好,是这样的,您需要确认微软的textbox是否有提供类似我们C1的属性设置,如果没有的话,那就不行了,况 ...
如果在后台实现,需要怎么做?
因为画面上有很多textbox框。都用后台实现调方法。程序会不会运行太慢了? 渴鑫 发表于 2017-9-21 09:26
如果在后台实现,需要怎么做?
因为画面上有很多textbox框。都用后台实现调方法。程序会不会运行太慢了 ...
您好,这个也是我在网上的看的,您可以参照,因为textbox不是我们控件我也说不准,希望能帮到您
1、XAML
<TextBox HorizontalAlignment="Left" Height="30" FontSize="15"TextWrapping="NoWrap" Text="TextBox" VerticalAlignment="Top" Width="150" Style="{DynamicResource TextBoxStyle1}" VerticalContentAlignment="Center" BorderBrush="#E3E3E3" BorderThickness="1"/>
2、Style
<SolidColorBrush x:Key="TextBox.Static.Border" Color="#FFABAdB3"/>
<SolidColorBrush x:Key="TextBox.MouseOver.Border" Color="#FF7EB4EA"/>
<SolidColorBrush x:Key="TextBox.Focus.Border" Color="#FF569DE5"/>
<Style x:Key="TextBoxStyle1" TargetType="{x:Type TextBox}">
<Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}"/>
<Setter Property="BorderBrush" Value="{StaticResource TextBox.Static.Border}"/>
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}"/>
<Setter Property="BorderThickness" Value="1"/>
<Setter Property="KeyboardNavigation.TabNavigation" Value="None"/>
<Setter Property="HorizontalContentAlignment" Value="Left"/>
<Setter Property="FocusVisualStyle" Value="{x:Null}"/>
<Setter Property="AllowDrop" Value="true"/>
<Setter Property="ScrollViewer.PanningMode" Value="VerticalFirst"/>
<Setter Property="Stylus.IsFlicksEnabled" Value="False"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TextBox}"> 代码可用 谢了 zheng.xiang 发表于 2017-9-22 14:12
代码可用 谢了
向总,又来学习了。
页:
[1]