powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Диалоговое окно в WPF
11 сообщений из 11, страница 1 из 1
Диалоговое окно в WPF
    #37868997
sergei_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
как сделать чтобы показанное диалоговое окно нельзя было свернуть и перейти к главной форме(которая показывается но заблокирована, что вызывает у пользователя ступор)
пробывал устанавливать xWindow.Topmost = true; как советуют на StackOverflow
но решение не очень хорошее т.к. форма остается поверх других окон в том числе и других программ
...
Рейтинг: 0 / 0
Диалоговое окно в WPF
    #37869208
Фотография Шайтан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
окно без кнопок делай
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
<Window x:Class="..........MessageWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
       
	MinHeight="140" MinWidth="300" 
        Height="140" Width="400" 
        WindowStartupLocation="CenterOwner" 
        AllowsTransparency="True" 
        Background="Transparent" 
        WindowStyle="None" 
        ShowInTaskbar="False">

    <Border Width="Auto" Height="Auto"    
          BorderBrush="Red"
          BorderThickness="2"
          CornerRadius="30,30,30,30" >
        <Border.Background>
            <LinearGradientBrush >
                <GradientBrush.GradientStops>
                    <GradientStopCollection>
                        <GradientStop Offset="0" Color="#DBF6B0"/>
                        <GradientStop Offset="3" Color="#7DC244"/>
                    </GradientStopCollection>
                </GradientBrush.GradientStops>
            </LinearGradientBrush>
        </Border.Background>

................... заголовок, сообщение, кнопки , etc .....................


    </Border>
</Window>
...
Рейтинг: 0 / 0
Диалоговое окно в WPF
    #37871140
Sky Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sergei_p,

.ShowDialog()?
...
Рейтинг: 0 / 0
Диалоговое окно в WPF
    #37900222
sergei_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Sky Dragon
.ShowDialog() само собой
...
Рейтинг: 0 / 0
Диалоговое окно в WPF
    #37900916
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergei_p,

Создать класс-хелпер с attached property CanMininized (+ CanMaximized по желанию), в реализации PropertyChangedCallback через винапи убрать кнопки сворачивания/разворачивания окна. Тогда в разметке только останется указать что-то типа
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
<Window
    ........
    xmlns:local="clr-namespace:MyProject"
    WindowStyle="SingleBorderWindow"
    ShowInTaskbar="False"
    WindowStartupLocation="CenterOwner"
    local:MyWindowCustomizer.CanMaximize="False"
    local:MyWindowCustomizer.CanMinimize="False"


где MyWindowCustomizer и есть тот класс-хелпер.
...
Рейтинг: 0 / 0
Диалоговое окно в WPF
    #37900941
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Диалоговое окно в WPF
    #37901528
Фотография skole
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас же тулките неплохие окна и прогрессы, что мучиться?
...
Рейтинг: 0 / 0
Диалоговое окно в WPF
    #37901681
sergei_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
написал пробную программку из главной формы и диалогового окна
...
Рейтинг: 0 / 0
Диалоговое окно в WPF
    #37901703
sergei_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нужно чтобы нельзя было сделать так (щелкнув на программу в панели задач)
...
Рейтинг: 0 / 0
Диалоговое окно в WPF
    #37901820
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
var dialog = new Window();
dialog.Owner = Application.Current.MainWindow;
dialog.ShowDialog();
...
Рейтинг: 0 / 0
Диалоговое окно в WPF
    #37902024
sergei_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Алексей К
спасибо! то что нужно
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Диалоговое окно в WPF
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]