AmanitaRubescens
@AmanitaRubescens
Шалтай-болтай

Как же настроить эту прозрачность?

Всех приветствую!
Как сделать так, чтоб фон "Чудо-приложения" был прозрачный, а Grid (который белый) был белым и элементы на нем были тоже нормальные?
На изображении запущенное приложение.

65bfe51fae207566034200.png

Профессионально написанный код!

<Window x:Class="WpfApp.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:WpfApp"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800"
        Background="Transparent"
        ResizeMode="CanResizeWithGrip"
        AllowsTransparency="True"
        WindowStyle="None"
        MouseDown="Window_MouseDown" Opacity="0.5">

    <Border CornerRadius="30"  Background="#FF5B5B5B">
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="300"></ColumnDefinition>
                <ColumnDefinition></ColumnDefinition>
            </Grid.ColumnDefinitions>
            
            <Grid.RowDefinitions>
                <RowDefinition></RowDefinition>
                <RowDefinition></RowDefinition>
            </Grid.RowDefinitions>
            <Grid Grid.Column="0" Grid.Row="0">
                <Border CornerRadius="20" Background="White" Margin="20 20 10 0">
                    <Grid Background="White" Margin="10" Opacity="1">
                        <TextBlock HorizontalAlignment="Center" Background="White">123</TextBlock>
                        <Button Width="100" Height="100">Hello</Button>
                    </Grid>
                </Border>
            </Grid>
            <Grid Grid.Column="0" Grid.Row="1">
                <Border CornerRadius="20" Background="Black" Margin="20 10 10 20">
                    <Grid Margin="10" Background="Black">
                        <TextBlock HorizontalAlignment="Center">123</TextBlock>
                    </Grid>
                </Border>
            </Grid>
        </Grid>
    </Border>
</Window>




Переворошил интернет...
Наверно не правильно запрос пишу, типа C# WPF прозрачный фон
Нашел единственное-приближенное-похожее решение на stackoverflow... ну там такой шайтан код надо писать в *.xaml.cs что я испугался.

Куда я только этот Opacity не вставлял...

Может кто решил подобное? Направьте на путь истинный!
  • Вопрос задан
  • 126 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы