Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Диалоговое окно в WPF / 11 сообщений из 11, страница 1 из 1
06.07.2012, 12:35
    #37868997
sergei_p
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диалоговое окно в WPF
Добрый день!
как сделать чтобы показанное диалоговое окно нельзя было свернуть и перейти к главной форме(которая показывается но заблокирована, что вызывает у пользователя ступор)
пробывал устанавливать xWindow.Topmost = true; как советуют на StackOverflow
но решение не очень хорошее т.к. форма остается поверх других окон в том числе и других программ
...
Рейтинг: 0 / 0
06.07.2012, 14:17
    #37869208
Шайтан
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диалоговое окно в WPF
окно без кнопок делай
Код: 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
09.07.2012, 09:24
    #37871140
Sky Dragon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диалоговое окно в WPF
sergei_p,

.ShowDialog()?
...
Рейтинг: 0 / 0
01.08.2012, 12:26
    #37900222
sergei_p
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диалоговое окно в WPF
2Sky Dragon
.ShowDialog() само собой
...
Рейтинг: 0 / 0
01.08.2012, 18:37
    #37900916
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диалоговое окно в WPF
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
01.08.2012, 18:56
    #37900941
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диалоговое окно в WPF
...
Рейтинг: 0 / 0
02.08.2012, 11:23
    #37901528
skole
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диалоговое окно в WPF
Сейчас же тулките неплохие окна и прогрессы, что мучиться?
...
Рейтинг: 0 / 0
02.08.2012, 12:14
    #37901681
sergei_p
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диалоговое окно в WPF
написал пробную программку из главной формы и диалогового окна
...
Рейтинг: 0 / 0
02.08.2012, 12:19
    #37901703
sergei_p
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диалоговое окно в WPF
нужно чтобы нельзя было сделать так (щелкнув на программу в панели задач)
...
Рейтинг: 0 / 0
02.08.2012, 13:04
    #37901820
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диалоговое окно в WPF
Код: c#
1.
2.
3.
var dialog = new Window();
dialog.Owner = Application.Current.MainWindow;
dialog.ShowDialog();
...
Рейтинг: 0 / 0
02.08.2012, 14:31
    #37902024
sergei_p
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диалоговое окно в WPF
2Алексей К
спасибо! то что нужно
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Диалоговое окно в WPF / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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