子窗体覆盖层的颜色和透明度更改
来源:互联网 发布:淘宝话梅护肤是正品吗 编辑:程序博客网 时间:2024/06/06 12:36
这两天貌似比较轻松,主要是自己去看示例,可是无聊至极啊,我宁愿做个程序或项目。在不会中探究好过盲目的看。今天先上篇简单的。
接触Silverlight项目这么久,最让我惊喜的是里面的子窗体,太方便了。只要在父窗体中实例化子窗体,然后show()就可以了,效果就是我之前贴出来的登陆窗体的效果,贴上来再看下。为什么让我惊喜呢,因为我在之前用05的版本的时候,为了做这个效果,麻烦死了,要自己写弹出层,在适当的时候隐藏显示层,太烦。现在方便多了。
有时候会觉得它自带的有些不太好的地方,比如说覆盖层颜色不喜欢。这些是可以更改的,只要在子窗体的代码中写这几段就可以了
OverlayOpacity = 0.5; //覆盖层透明度更改
//颜色更改
SolidColorBrush sob = new SolidColorBrush();
sob.Color=Color.FromArgb(255,0,0,255);
OverlayBrush = sob;
很简单吧,那来点好玩的吧。在子窗体上面添加一个Slider控件。.xaml代码如下:
<Slider x:Name="Slider1" IsEnabled="True" Maximum="1" Minimum="0" Value="{Binding OverlayOpacity,Mode=TwoWay}" Width="200" Height="28" Margin="129,99,0,0" VerticalAlignment="Top" HorizontalAlignment="Left" />最小值为零,最大值为一,value值绑定OverlayOpacity,Mode一定要是TwoWay,OneWay与TwoWay的区别类似于VS05中的Eval和Bind,OneWay只读,TwoWay读写。先别急着运行,在后台代码即.xaml.cs文件中一定要加上这句this.DataContext = this;要不然OverlayOpacity的值绑定不上去。现在可以运行了,自己看下效果吧。
再来,在子窗体中添加一个ComboBox,代码如下:
再运行下看看呢。
- 子窗体覆盖层的颜色和透明度更改
- 更改子窗体的颜色
- 子窗体透明度问题
- Qt 子窗体透明度设置
- windows窗体颜色更改
- Android颜色和透明度,以及透明度的计算
- Qt :非window子窗体的透明度设置
- Qt :非window子窗体的透明度设置
- Qt :非window子窗体的透明度设置 .
- Qt :非window子窗体的透明度设置
- Qt :非window子窗体的透明度设置
- 通过设置子窗体透明度,解决C# winform 子窗体设置背景图卡的问题
- 8.3 颜色和透明度
- css3--颜色和透明度
- TV的颜色透明度
- 判断可用的intent和更改Drawable的透明度
- 更改显示图片的色度亮度对比度和透明度
- 设置半透明颜色,使子视图透明度不随父视图透明度
- 2010-6-23 Report File Output功能追加
- 文件名排序
- 艾瑞:Foursquare引领位置社交网络 中国刚起步
- CSS样式表中的优先权[CSS]
- WPF/Silverlight深度解决方案:(十七)GPU硬件加速下Silverlight超性能动画实现(上)
- 子窗体覆盖层的颜色和透明度更改
- 宽字符跟ASCII——区别及测试
- PLSQL块结构
- ASP.NET页面刷新方法
- QT定时器操作 鼠标
- 西数引入先进格式化技术 杜绝硬盘短斤少两
- OPhone中的ListView使用详解
- css 之alpha 设置透明度
- ibatis 缓存 (cacheModel)详解