как установить wpf MessageBox. Владелец к настольному окну, потому что SplashScreen закрывает MessageBox

Из структуры вашего проекта выглядит, как будто ваши URL должны быть настроены следующим образом:

from django.conf import settings
from django.conf.urls import url, include
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^api/', include('slack.rest_slack.urls', namespace='rest_slack')),
]

или, если это не работает, попробуйте:

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^api/', include('myproject.slack.rest_slack.urls', namespace='rest_slack')),
]

Структура вашего проекта идет myproject.slack.rest_slack.urls.py. Я не вижу там папки с приложениями.

10
задан Dave Clemmer 28 July 2011 в 21:10
поделиться

4 ответа

Я нашел проблему. Я также использую сборку - в экране-заставке, который вызывает это: WPF SplashScreen закрывает MessageBox

4
ответ дан 3 December 2019 в 16:55
поделиться

Можно ли отправить некоторый код? Я просто попытался добавить это к файлу App.xaml.cs в новом приложении WPF:

protected override void OnStartup(StartupEventArgs e)
{
    if (MessageBox.Show("Start app?", "Confirm Start", 
        MessageBoxButton.YesNo) == MessageBoxResult.No)
    {
        this.Shutdown();
        return;
    }

    this.StartupUri = new Uri("Window1.xaml", UriKind.Relative);
    base.OnStartup(e);
}

... и это работает как ожидалось ("Подтверждают, Запускают" подсказку, остается открытым, пока я не ответил, и если я нажимаю "No", приложение закрывается).

1
ответ дан 3 December 2019 в 16:55
поделиться

Настольное окно никогда не является корректным родителем, считайте это для знания почему:

http://blogs.msdn.com/oldnewthing/archive/2004/02/24/79212.aspx

Теперь проблемы, описанной в этом сообщении, не происходит так, потому что MS работал вокруг этого, в этом сообщении Вы видите как:

http://blogs.msdn.com/oldnewthing/archive/2006/11/02/931674.aspx

1
ответ дан 3 December 2019 в 16:55
поделиться

это мне очень помогло ..... Дал мне новую идею но пример кода, который я видел здесь, требует некоторой модификации

вот простой пример в wpf с модификацией теперь он работает

при нажатии кнопки

, вставьте этот код

if (System.Windows.Forms.MessageBox.Show («вы уверены», «удалить», System.Windows.Forms.MessageBoxButtons.YesNo , System.Windows.Forms.MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { this.Close (); } еще { MessageBox.Show («почему бы не удалить»); }

0
ответ дан 3 December 2019 в 16:55
поделиться
Другие вопросы по тегам:

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