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

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

Сообщение Anonymous »

Я создаю новое приложение с нуля и поэтому стараюсь начать с наилучшей практики, поэтому я искал (вместо того, чтобы работать перед собой без задуматься):

[*] Я нашел учебник на YouTube, который советует использовать метод onstartup , чтобы создать новое окно (затем добавить справедливость в App.xaml Resourcecdictionary.mergeddictionary для использования ресурсов, которые работают)
[*] Но документация Microsoft, похоже, использует событие Startup для создания нового (https://learn.microsoft.com/en-us/dotne ... on-startup), и поэтому я могу использовать ресурсы напрямую в приложении. /> < /ul>
Я не знаю, как на самом деле правильный способ сделать это. https://1drv.ms/u/c/a724f0a628865d8f/er ... ogdfcwgzmg? /> ситуация
в моем загрузке windwindow.xaml я использую ресурс приложения (valueConverter ), определенное в app.xaml .

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





< /code>
LoadingWindow.xaml
:

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

...

...
< /code>
[b]The 2 behaviors[/b]
The strange behavior appears when I initialize a new LoadingWindow
:
  • Если я привязываю метод с запуском приложения событие в файлах моих приложений, затем создайте новый загрузочный Window внутри, ресурс доступен (тот же результат с Startupuri определяется через XAML).

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

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

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

protected override void OnStartup(StartupEventArgs e)
{
base.OnStartup(e);
ShowWindow();
}
< /code>
Regarding the documentation for OnStartup
(https://learn.microsoft.com/fr-fr/dotne ... upentargs) />
Повышает событие запуска

Технический вопрос
Почему мой загрузочный код создается после запуска reat -in streation resources

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

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

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

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

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

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

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