Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >控件的边框在适当时间不显示。

控件的边框在适当时间不显示。
EN

Stack Overflow用户
提问于 2014-01-02 05:49:53
回答 3查看 63关注 0票数 0

我正在尝试创建一个像Visual这样的设计器。

假设我有一个网格。里面有一个TextBox和一个TextBlock。为了更好地理解,请看下面的示例代码:

代码语言:javascript
运行
AI代码解释
复制
<Page.Resources>
    <Style x:Key="myStyle" TargetType="{x:Type Border}">
        <Setter Property="BorderBrush" Value="Transparent" />
        <Setter Property="BorderThickness" Value="2" />
        <Style.Triggers>
           <Trigger Property="IsMouseOver" Value="True">
               <Setter Property="BorderBrush" Value="DodgerBlue" />
           </Trigger>
        </Style.Triggers>
    </Style>
</Page.Resources>

<Border Style="myStyle">
    <Grid>
        <Border Style="myStyle">
            <TextBox ...... />
        </Border>
        <Border Style="myStyle">
            <TextBlock ...... />
        </Border>
    </Grid>
</Border>

现在,当我在任何元素上使用mouseOver时,我想在它周围设置一个边框。

我的问题:

  1. 当鼠标光标在文本块上时,我得到网格周围的边框,以及textblock周围的边框。
  2. 当我的鼠标光标越过网格的空白区域时,边框将不显示。

所需经费:

  1. 当鼠标光标经过文本块时,网格周围的边框应该变得不可见。
  2. 当鼠标光标越过网格中的空区域时,网格周围的边框将变得可见。

请建议我在上述代码中所做的更改,以获得所需的功能。

EN

回答 3

Stack Overflow用户

发布于 2014-01-02 05:54:24

你为什么把myStyle分配到外部边界?别管那个了。

票数 0
EN

Stack Overflow用户

发布于 2014-01-02 06:06:53

他说:我想,你的想法,与炽热的父母边界是不好的。因为每当用户将鼠标放在网格上时,它就会闪烁。也许,它会惹恼用户:)

2:尝试将Grid.Background=设置为“透明”。

票数 0
EN

Stack Overflow用户

发布于 2014-01-02 07:19:42

尝尝这个

代码语言:javascript
运行
AI代码解释
复制
<Grid Background="LightGray" >
        <Grid.Triggers>
            <EventTrigger RoutedEvent="MouseEnter">
                <BeginStoryboard>
                    <Storyboard >
                        <DoubleAnimation From="0" To="1" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="Grid_Bd" Duration="0:0:0.1"></DoubleAnimation>
                    </Storyboard>
                </BeginStoryboard>
            </EventTrigger>
            <EventTrigger RoutedEvent="MouseLeave">
                <BeginStoryboard>
                    <Storyboard >
                        <DoubleAnimation From="1" To="0" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="Grid_Bd" Duration="0:0:0.1"></DoubleAnimation>
                    </Storyboard>
                </BeginStoryboard>
            </EventTrigger>
        </Grid.Triggers>

        <Grid Height="50"  Width="50">
            <Border x:Name="TextBlock_Bd" Opacity="0"  BorderBrush="Blue" BorderThickness="1"/>
            <TextBlock Text="Hello !!" HorizontalAlignment="Center" VerticalAlignment="Center">
                <TextBlock.Triggers>
                    <EventTrigger RoutedEvent="MouseEnter">
                        <BeginStoryboard>
                            <Storyboard >
                                <DoubleAnimation From="0" To="1" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="TextBlock_Bd" Duration="0:0:0.1"></DoubleAnimation>
                            </Storyboard>
                        </BeginStoryboard>
                    </EventTrigger>
                    <EventTrigger RoutedEvent="MouseLeave">
                        <BeginStoryboard>
                            <Storyboard >
                                <DoubleAnimation From="1" To="0" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="TextBlock_Bd" Duration="0:0:0.1"></DoubleAnimation>
                            </Storyboard>
                        </BeginStoryboard>
                    </EventTrigger>
                </TextBlock.Triggers>
            </TextBlock>
        </Grid>
        <Border x:Name="Grid_Bd" Opacity="0"  BorderBrush="Red" BorderThickness="1"/>                           
    </Grid>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20884461

复制
相关文章
jqgrid列表显示时间控件[通俗易懂]
                            dataInit:function(e){
全栈程序员站长
2022/08/25
2.6K0
jqgrid列表显示时间控件[通俗易懂]
c#实时显示时间 C#-WinForm-Timer控件
=======================================================
vv彭
2020/10/27
3.6K0
c#实时显示时间
    


C#-WinForm-Timer控件
常用日期时间控件_vue时间控件
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/01
2.6K0
easyUI的时间控件[通俗易懂]
以前没怎么用过easyUI,今天用到时间控件,又了解到了一点东西:在页面中通过js添加控件,需要主动渲染。 时间控件的样式
全栈程序员站长
2022/08/31
2.2K0
easyUI的时间控件[通俗易懂]
php中时区设置(不设置则时间显示出错)
具体设置方法: 在php.ini中设置date.timezone的值为PRC,设置好以后的为:date.timezone=PRC,同时取消这一行代码的注释,即去掉前面的分号就可以了。     如果还不放心则在php中用以下语句进行测试:     $now = date('Y-m-d H:i:s', time());     echo $now."<br/>";
闵开慧
2018/03/30
4K0
HTML 时间控件
在做表单的时候,有时候需要输入时间,为了避免输入的麻烦,可以选择一些现成的时间控件。本文提供一个简单的样例,示例代码如下:(要成功运行,需要保持和本文对应的目录结构)。js/ css/ 。
全栈程序员站长
2022/08/25
3.1K0
HTML 时间控件
mui的时间控件 picker
大家好,又见面了,我是你们的朋友全栈君。<!DOCTYPE html> <html>
全栈程序员站长
2022/08/31
2.1K0
React 时间控件
npm install react-bootstrap-datetimepicker
全栈程序员站长
2022/08/31
1K0
iOS时间控件
[图片上传中...(Simulator Screen Shot - iPhone XR - 2019-01-17 at 18.38.16.png-732bdf-1547721696326-0)]
赵哥窟
2019/01/28
1.5K0
iOS时间控件
【控件说明】--盘点PowerBI那些显示图片的控件
话说上回,我给大家开发了一款助于显示本地图片的压缩和转码工具。该工具干了2件事:首先是转码,将图片转为base64码,PowerBI(PBI)可以直接读取并显示成图片。另一件更为关键——解决了图片压缩问题,单纯的图片转码,往往会因为图片本身过大(几十k以上就过大了),导致PBI图片显示不全或干脆不显示。
btharp
2021/08/31
2.1K0
EasyGBS告警记录显示的告警时间与实际的录像和快照时间不匹配问题排查
大家知道EasyGBS视频平台支持告警上报功能,并且能够在摄像头设备锁定异常情况时,进行自动拍照,上传至平台,平台进行统一记录,包括快照、告警时间等内容。
TSINGSEE青犀视频
2021/09/03
1.5K0
yii时间控件的使用
我们的表单中经常需要用户输入时间,yii中有很方便的时间控件CJuiDatePicker可供使用,得到的效果如下:
跑马溜溜的球
2020/12/07
1.2K0
yii时间控件的使用
Timer时间控件
第二步、创建样式,在工具箱中找到TextBox和Labell、Button、timer。
全栈程序员站长
2022/08/31
2.1K0
Timer时间控件
日期时间控件[通俗易懂]
开发软件使用到日期时间控件的地方很多,但是很多时候Html5自带的时间控件无法满足开发的需要,所以使用这种时间控件完全没有问题
全栈程序员站长
2022/08/31
4.5K0
日期时间控件[通俗易懂]
layDate时间控件
给大家介绍一款超好用的控件layDate控件,layui.laydate 下载类库之后直接使用,在这里我先展示效果图:
全栈程序员站长
2022/08/25
1.6K0
layDate时间控件
javafx控件的显示效果演示
effect.png import javafx.scene.effect.BlurType import javafx.scene.effect.DropShadow import javafx.scene.image.Image import javafx.scene.paint.Color import javafx.scene.paint.CycleMethod import javafx.scene.paint.LinearGradient import javafx.scene.paint.S
用户6167008
2019/10/12
2.3K0
javafx控件的显示效果演示
JavaScript实现显示时间,暂停时间,和取消显示时间
//显示时间函数 var id;//设置该id主要是为了之后的暂停和取消显示时间用到clearInterval(这里传id); function showTime(){ var divOne=document.getElementById("one"); var d=new Date(); var timStr=d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate()+" "+ d.getHours()+":"+d.getMinutes()+":"+d.getSeconds()+":"+d.getMilliseconds(); divOne.innerHTML=timStr; id=setInterval(function(){ d=new Date(); timStr=d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate()+" "+ d.getHours()+":"+d.getMinutes()+":"+d.getSeconds()+":"+d.getMilliseconds(); divOne.innerHTML=timStr; }, 1) }
小小鱼儿小小林
2020/06/23
2.3K0
容器不同用户显示时间不不一致
在容器里面进行监控的时候,大量的依赖于时间,如果容器运行在物理机上,那么肯定有ntp同步,如果容器运行在虚拟机上,也是需要时间同步的。
SRE运维实践
2019/07/08
2K0
容器不同用户显示时间不不一致
VS中时间控件的使用[通俗易懂]
<script src=”Content/My97DatePickerBeta/WdatePicker.js” type=”text/javascript”></script>//引号内为WdatePicker.js文件的路径
全栈程序员站长
2022/08/31
1.3K0
WPF日期时间控件
最近一个WPF项目需要用到日期时间控制,因为WPF自带的控件只有日期没办法选择时间,所以后面用到了一个DateTimePicker控件,支持日期和时间的选择,但使用过程发现有一些小bug,所以进行修正。 控制的效果如下:
全栈程序员站长
2022/08/27
3K0
WPF日期时间控件

相似问题

以适当的方式显示时间

25

UIDatePicker没有显示适当的时间

26

消息对话框在错误的时间显示

30

在上载时间显示适当的消息

30

为什么我的文本框在jquery中不返回任何适当的值?

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档