Propriedade IXamlSourceTransparency.IsBackgroundTransparent
Definição
Espaço de nome: Windows.UI.Xaml
Obtém ou define um valor que especifica se o plano de fundo de todos os objetos DesktopWindowXamlSource no thread atual é transparente.
[uuid(06636c29-5a17-458d-8ea2-2422d997a922)]
interface IXamlSourceTransparency
{
Boolean IsBackgroundTransparent;
};
Valor da propriedade
true
se o fundo da janela for transparente; caso contrário, false
.
Requisitos do Windows
Família de dispositivos | Windows 10 (introduzido em 10.0.17763.0) |
Exemplos
Este exemplo mostra os objetos DesktopWindowXamlSource que estão sendo configurados para ter um plano de fundo transparente.
// Make all DesktopWindowXamlSource objects on this
// thread have a transparent background.
var xamlSourceTransparency = (IXamlSourceTransparency)Window.Current;
xamlSourceTransparency.IsBackgroundTransparent = true;
Com IsBackgroundTransparent
definido como , se o seguinte for definido como true
o conteúdo de uma ilha, a primeira coluna mostrará o conteúdo do host, mas a segunda coluna será branca.
<Grid ColumnDefinitions="Auto,*">
<TextBlock>Column 0 text</TextBlock>
<Border Grid.Column="1" Background="White">
<TextBlock>Column 1 text</TextBlock>
</Border>
</Grid>
Comentários
A classe DesktopWindowXamlSource é usada para hospedar Xaml em outro aplicativo. Por exemplo, você pode usar isso para hospedar algum conteúdo Xaml em um aplicativo WPF ou WinForms. Consulte Controles XAML do Host WinRT em aplicativos de área de trabalho (Ilhas XAML) para obter mais informações.
Por padrão, o conteúdo XAML tem um plano de fundo opaco, o que significa que não é possível ter nenhum conteúdo do host por trás do XAML exibido. (No WinUI3, esse comportamento é alterado; o XAML sempre tem um plano de fundo transparente.)
Defina essa propriedade para true
dar a todos os objetos DesktopWindowXamlSource no thread atual um plano de fundo transparente.
Essa interface é recuperada de uma janela XAML.
Observação
Definir essa propriedade como true
em um aplicativo UWP XAML fará com que uma Janela XAML também seja transparente quando estiver no modo de tela inteira (quando você chamou ApplicationView.TryEnterFullScreenMode).
Windows developer
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de