wpf中如何将窗口设置为透明
3个回答
展开全部
要将WPF窗口设置为透明,首先需要设置将Window的AllowsTransparency属性设置为true,并且将WindowStyle设置为None(窗口无边框)。然后设置窗口的Opacity属性即可。例如
XAML代码:
后台代码:
using System.Windows;
namespace WpfApplication1
{
/// <summary>
/// MainWindow.xaml 的交互逻辑
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
// 关闭窗口
private void Button_Click(object sender,
RoutedEventArgs e)
{
this.Close();
}
}
}
注意:
(1)只有将Window设置为无边框(WindowStyle="None")时,才可设置窗口的透明度;否则,系统会报错。
(2)Window的AllowsTransparency必须设置为true.
(3)透明度属性Opacity=1时,窗口不透明;Opacity=0时,窗口全透明。
展开全部
我们知道,在WPF通过设置窗体或者控件的“Opacity”属性,可以控制透明度。但是要实现整个窗体的透明化,光设置“Opacity”是不够的,还需要在WPF窗体或者页面的Xaml代码中定义如下:
<Window x:Class="BarCodeSystem.TechRoute.TechRoute.TechRouteCheckPerson_Window"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:extool="http://schemas.xceed.com/wpf/xaml/toolkit"
..
..
AllowsTransparency="True"
..
..>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
加上AllowsTransparency=”True”,再配合”Opacity”属性,就可以实现整个窗体的半透明了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
win10系统任务栏怎么设置成透明状态,任务栏设置成透明的方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询