Фундаментальное различие между нативным методом OnStartUp () и методом_Startup () Brened на событие запускаC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Фундаментальное различие между нативным методом OnStartUp () и методом_Startup () Brened на событие запуска

Сообщение Anonymous »

Я создаю новое приложение с нуля и поэтому стараюсь начать с лучшей практики: поэтому я искал (вместо того, чтобы бегать перед собой, не думая). И так:
  • Я нашел учебник на YouTube, который советует использовать метод OnStartUp для создания нового окна (затем добавьте ресурсную DictionNary в App.xaml, с ресурсным. Чтобы создать новый (https://learn.microsoft.com/en-us/dotne ... on-startup), и я могу использовать ресурсы непосредственно в App.Resources (что не так и в других случаях. /> И поэтому я не знаю, что такое правильный способ сделать.
Что такое правильный/рекомендованный/правильный способ сделать? Wardingwindow.xaml, я использую ресурс приложения (valueConverter ), определенный в app.xaml.

Код: Выделить всё





< /code>
загрузки window.xaml: < /p>
...

...
2 поведения
Странное поведение появляется, когда я инициализации нового загрузки -мысли:

Если я связываю метод с приложением Событие в моем приложении, а затем создать новую загрузку внутри, и тот же ресурс, и тот же ресурс, и тот же ресурс, и тот же ресурс, и тот же ресурс, и тот же ресурс, и тот же ресурс, и тот же код, и тот же код, и тот же код, и тот же код, и тот же код, и тот же ресурс, и тот же код, и тот же код. Определено через XAML). < /li>
< /ol>

Код: Выделить всё

private void ShowApplicationWindow_Startup(object sender, StartupEventArgs e)
{
ShowWindow();
}
Но если я переопределяю onstartup , используйте base.onstartup (e) (чтобы быть уверенным, что все правильно начинается), затем создайте новый загрузочный Window ... em Emror ( resource 'BooltibilityConverter' не является доступом ) ) ). /> < /ol>

Код: Выделить всё

protected override void OnStartup(StartupEventArgs e)
{
base.OnStartup(e);
ShowWindow();
}
о документации для OnStartUp (https://learn.microsoft.com/fr-fr/dotne ... v.SysteMou Цель этого -:

Повышает событие запуска

Технический вопрос
Итак, почему мой загрузок Создан после начала Создание Code. в методе BED [/b] для запуска событие может сделать это?

Подробнее здесь: https://stackoverflow.com/questions/796 ... od-startup
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»