首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >加载时淡入时RibbonWindow显示为黑色

加载时淡入时RibbonWindow显示为黑色
EN

Stack Overflow用户
提问于 2012-06-09 18:12:29
回答 1查看 393关注 0票数 0

我试图在加载RibbonWindow时显示淡入动画。

下面是我所做的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<ribbon:RibbonWindow.Resources>
    <Storyboard x:Key="FadeInOnLoad">
        <DoubleAnimation Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:2" FillBehavior="HoldEnd" >
            <DoubleAnimation.EasingFunction>
                <QuinticEase EasingMode="EaseIn"/>
            </DoubleAnimation.EasingFunction>
        </DoubleAnimation>
    </Storyboard>
</ribbon:RibbonWindow.Resources>
<ribbon:RibbonWindow.Triggers>
    <EventTrigger RoutedEvent="FrameworkElement.Loaded">
        <BeginStoryboard Storyboard="{StaticResource FadeInOnLoad}"/>
    </EventTrigger>
</ribbon:RibbonWindow.Triggers>

但是,RibbonWindow不是开始时是透明的,而是显示为黑色,并逐渐淡入。

导致此行为的原因是什么?我如何修复它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-10 07:05:48

问题是你的窗口不支持透明度。您可以在窗口标记上设置AllowsTransparency="True"属性。但是,为了设置该属性,您还需要设置WindowStyle="None",否则将得到错误WindowStyle.None is the only valid value for WindowStyle when AllowsTransparency is true.

一旦你设置了这两个属性,你的窗口就会淡入,并且不再是黑色的。但是,窗口将没有边框,因为WindowStyle被设置为None。它看起来像这样:

此外,在情节提要完成后,您将无法更改代码中的WindowStyle,因为您将收到以下错误:Cannot change AllowsTransparency after a Window has been shown or WindowInteropHelper.EnsureHandle has been called.

因此,您只有两个选择:(如果您想要主窗口的淡入效果)

  • 为窗口创建自己的样式。它看起来不像一个普通的窗口,你需要指定它的边框,为它创建最小化/最大化/关闭按钮等。
  • 淡入该窗口,在动画完成后,在淡入窗口的顶部创建另一个相同的窗口。第二个窗口不会淡入,但它看起来与第一个窗口完全一样。在第一个窗口顶部显示第二个窗口后,可以关闭第一个窗口。

此外,这里有一个不需要在主窗口中淡入淡出的替代方案:

  • 为您的应用程序创建闪屏。你可以使用内置的WPF闪屏,或者通过AllowsTransparency="True"WindowStyle="None"创建一个常规窗口。您可以淡入(淡出)启动屏幕,然后显示主窗口,而不会淡入。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10963412

复制
相关文章
Android 9.0使用WebView加载Url时,显示页面无法加载
最近使用WebView加载Url显示页面,因为之前已经使用过很多次这种方式了,打包后在6.0的测试机上测试没什么问题,然后安心的将包给测试,测试大佬的手机系统是Android 9.0的,所以就出现了页面无法加载的情况,还以为是自己代码哪里写错了,检查了很多遍都没发现什么问题,然后在5.0,7.0,8.0的测试机上测试都没问题,那就想到是9.0系统问题了,先看页面报错图:
SoullessCoder
2019/08/07
7.3K0
Android 9.0使用WebView加载Url时,显示页面无法加载
datables之加载数据时显示进度条
如果配置datables加载数据的时候显示进度条呢? 如下图所示效果: 这个功能采用模态框实现,弹出模态框和关闭模态框 HTML代码:(随便放在一个位置,因为是隐藏的) <%--等待加载数据滚动条模态
手撕代码八百里
2020/07/28
1.7K0
datables之加载数据时显示进度条
idea设置背景颜色为黑色(eclipse背景颜色设置黑色)
黑夜给了我黑色的眼睛我却用它来寻找光明。既然是黑色的眼睛那就设置一波黑色背景吧。在黑色额背景中寻找光明。
全栈程序员站长
2022/07/28
3.7K0
idea设置背景颜色为黑色(eclipse背景颜色设置黑色)
flask 鼠标进入时显示弹窗(flask 99)
$(function () { var default_error_message = 'Server error, please try again later.';
用户5760343
2019/08/21
1K0
CCLabelAtlas的宽度为奇数时的显示bug
遇到一个很郁闷的bug,CCLabelAtlas设置文字内容在ipad上和android上正常,就只有iphone怎么显示都不正常。后来把它宽度 + 1,然后就正常了。发现以前宽度设置为21px、23px都有问题,+1px变为22px就正常了
meteoric
2018/11/19
5860
Three TextureLoader纹理贴图不显示图片(显示黑色)的原因分析
问题在MeshLambertMaterial材质,把它改成MeshBasicMaterial即可显示图片。
Dawnzhang
2022/09/29
3.7K0
Pubmedy加载时显示程序包无效的解决方案[通俗易懂]
目前谷歌应用商城已经下架Pubmedy,本地安装又遇到程序包无效:“CRX_HEADER_INVALID”。
全栈程序员站长
2022/07/25
7480
Pubmedy加载时显示程序包无效的解决方案[通俗易懂]
sql注入时用户为root的文件读取
今天在做一道sql注入题的时候在查看sql用户发现用户是root,这就给了我们操作空间,那我们知道有一个load_file()函数可以利用绝对路径去加载一个文件,于是我们利用一下 load_file(file_name):file_name是一个完整的路径,于是我们直接用flag的路径去访问一下这个文件就可以直接拿到flag
yulate
2023/05/02
3640
sql注入时用户为root的文件读取
为html页面设置图片加载失败时的默认图片
  利用error事件捕获来处理(全局判断,动态添加的元素也可以),最好将下面的js写在head部分
Sindsun
2019/12/06
3K0
pycharm背景设置为黑色_pycharm设置护眼背景颜色
pycharm更改整体背景颜色(黑-白) 打开pycharm: 1、左上角File —- Settings
全栈程序员站长
2022/09/25
1.7K0
pycharm背景设置为黑色_pycharm设置护眼背景颜色
Intellij idea 2020设置经典样式(背景为黑色Darcula)
IntelliJ Idea安装后一开始的样式是背景色是白的,如果想设置为经典的Darcula样式,按照如下步骤超级即可。
全栈程序员站长
2022/09/14
7090
Intellij idea 2020设置经典样式(背景为黑色Darcula)
微信小程序 动态加载swiper时不显示的问题(爬坑)
解决方法:因为小程序会保留上一次滑动swiper时候的current,所以会出现上次滑动到的current在这次的数据中不存在问题,所以,每次动态加载swiper-item前,需要设置swiper的current属性为0
九旬
2020/10/23
2.2K0
WordPress评论时间显示为8小时前的解决方法
大早上的心动科技的博主就来搞事情了,评论大早上跑来逛你们网站挖掘学习好东西!然后就在 Boke112 导航的交流群里艾特我,8 小时 BUG!!! 我跑来一看还真的是这样,快了 8 个小时,什么鬼啊?谁搞我服务器了?昨天还是正常的啊,心动大佬你是不是搞我服务器了!!WordPress 的默认时区是 UTC 格林威治时间,我看我后台常规设置中选的就是上海时区,但是就算是将 WordPress 时区调整为上海或 UTC+8 后,前台评论时间显示均还是 UTC 时间,与北京时间仍有 8 小时的时差,而后台评论的时
沈唁
2018/05/24
2.7K0
[WPF自定义控件库]使用WindowChrome自定义RibbonWindow
自定义Window有可能是设计或功能上的要求,可以是非必要的,而自定义RibbonWindow则不一样:
dino.c
2019/06/16
1.2K0
Electron开发时热加载
gulp官方文档:https://www.gulpjs.com.cn/docs/getting-started/quick-start/
码客说
2021/09/22
3.5K0
如何实现黑幕?即鼠标触及之地,原来黑色显示原来文字
最近在写文章时,有些比较敏感的句段想实现默认情况下黑色(遮住文字),而鼠标靠近之后显示出来这些敏感句段的功能。
可定
2020/05/07
2.8K0
如何实现黑幕?即鼠标触及之地,原来黑色显示原来文字
intellij设置经典样式(背景为黑色的经典样式Darcula)
intellij安装后一开始的样式是背景色是白的,如果觉得想和eclipse区别开来,那么设置为经典的Darcula样式吧。
全栈程序员站长
2022/09/14
1.3K0
intellij设置经典样式(背景为黑色的经典样式Darcula)
Windows 技术篇-修改电脑时间格式显示为12小时、24小时时间制式方法
默认时间是24小时制的,下面我打算改成12小时制的,带上午下午的。 点击右下角的时间就能出现这个界面,然后选择更改日期和时间设置。
小蓝枣
2022/05/07
1890
Windows 技术篇-修改电脑时间格式显示为12小时、24小时时间制式方法
黑色帽子
    最近发现了一个搞笑的游戏,不过目前还没玩过。一个舞会上,每个人头上都戴着一顶帽子,帽子只有黑白两种,黑的至少有一顶。每个人都能看到别人帽子的颜色,可是看不见自己的。主持人先让大家看看别人头上戴的是什么帽子,然后关灯,如果有人认为自己戴的的黑色帽子,就打自己一个耳光(
书童小二
2018/09/03
6810
WordPress底部显示页面加载时间
效果预览 方法 1.将以下代码加入到主题的functions.php中 //页面加载时间自动检测 function wp_page_speed() { date_default_tim
回忆大大
2021/08/09
1.7K0
WordPress底部显示页面加载时间

相似问题

ScrollView加载时背景为黑色

10

从服务器加载时显示为黑色的图像

10

加载时显示黑色的Konva图像

10

为什么从url加载数据时某些图像显示为黑色?

23

滑动加载图像显示黑色时启用保护

50
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文