|
Правильно показать окно WinForms при старте.
|
|||
---|---|---|---|
#18+
Lexxxxxесли в него не навешать каких нибудь своих ресурсов. А нет ли вероятности что потом мне нужен будет этот удаленный наследник Application? При необходимости наследника можно создать и без xaml. Как, впрочем, и ресурсы добавить. А зачем студия генерит App.xaml? - чтоб хедлловорд проще выглядел ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2011, 11:11 |
|
Правильно показать окно WinForms при старте.
|
|||
---|---|---|---|
#18+
ИзопропилАлексей КApp.xaml удалять из проекта нельзя. Его обязательно надо создать вручную в рукописном main(). Не забыть добавить в App.xaml.cs дефолтный конструктор, вызывающий InitializeComponent(); Надеюсь, это шутка.А где будут жить ресурсы уровня приложения? Я конечно понимаю, что Application можно создать в коде и там же напихать в него ресурсов, но хочется через XAML. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2011, 12:43 |
|
Правильно показать окно WinForms при старте.
|
|||
---|---|---|---|
#18+
Lexxxxx Подскажите, как надо? Имхо, если у Вас под WPF Window лежит ViewModel class и байндинги используются на полную катушку, то я бы создавал Viewmodel instance Для WPF окна ДО того как будет создана и WinForms Form, и WPF window, и заполнял ее по результатам работы WinForm-ы. Примерно так (по сути псевдокод): override OnStartup() { MyGlobals.MainViewModel = CreateMainWindowViewModel(); if ShowWinFormsDialog() { // далее заполнение ViewModel: MyGlobals.MainViewModel.UserName = winForm.UserName MyGlobals.MainViewModel.Mode = winForm.Mode } else ExitApplication(); } И потом в конструкторе главного WPF окна добавить: DataContext = MyGlobals.MainViewModel; ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2011, 12:50 |
|
Правильно показать окно WinForms при старте.
|
|||
---|---|---|---|
#18+
Lexxxxx, а что ещё делает эта "стартовая" библиотека? Может есть возможность не заморачиваться и всё на WPF "перегнать"? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2011, 13:24 |
|
Правильно показать окно WinForms при старте.
|
|||
---|---|---|---|
#18+
Шайтан, Да была такая мысль, но ... Короче лень пока. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2011, 13:40 |
|
Правильно показать окно WinForms при старте.
|
|||
---|---|---|---|
#18+
Алексей КА где будут жить ресурсы уровня приложения? Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2011, 13:47 |
|
Правильно показать окно WinForms при старте.
|
|||
---|---|---|---|
#18+
ИзопропилАлексей КА где будут жить ресурсы уровня приложения? Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2011, 13:50 |
|
|
start [/forum/topic.php?fid=21&gotonew=1&tid=1442058]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 310ms |
total: | 442ms |
0 / 0 |