Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Наследование окон в WPF / 4 сообщений из 4, страница 1 из 1
08.03.2010, 16:08
    #36507559
Raynor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наследование окон в WPF
Собственно вопрос как сделать операцию наследования от базового созданного окна. В WinForms всё было просто, после создания новой формы, в namespace вместо : Form прописывалось наследование на требуемую форму и всё работало, на дизайнере унаследованной формы сразу появлялись контролы унаследованной формы, а в WPF такая операция не проходит, пишет ошибку [Partial declarations of 'Window2' must not specify different base classes]. Подскажите что делаю не так.
...
Рейтинг: 0 / 0
08.03.2010, 18:42
    #36507690
aleks-sam
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наследование окон в WPF
...
Рейтинг: 0 / 0
08.03.2010, 19:49
    #36507754
Raynor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наследование окон в WPF
aleks-sam Оно?

не совсем понятно как использовать этот способ. Нужно то банально создать WPF Window (назовём его например WindowBase), в нём прописать базовую бизнес логику, и далее уже создавая следующие WPF Window чтобы они наследовались не от базового класса Window а уже от моего созданного WindowBase.
...
Рейтинг: 0 / 0
09.03.2010, 14:00
    #36508904
ЛП
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наследование окон в WPF
Raynoraleks-sam Оно?

не совсем понятно как использовать этот способ. Нужно то банально создать WPF Window (назовём его например WindowBase), в нём прописать базовую бизнес логику, и далее уже создавая следующие WPF Window чтобы они наследовались не от базового класса Window а уже от моего созданного WindowBase.
Ну так и делайт
Создаёте свой WindowBase
В следующих окнах прописываете "public class SomeWindow : WindowBase" (внутре .cs файла) и "<local:SomeBaseTypeYouWantToUse x:Class="MyApp.WindowBase" xmlns:local="clr-namespace:NameSpace.To.Your.WindowBase" />" (внутре xaml)

Единственное "но" - вроде бы WindowBase должен быть без xaml, только на C#, но могу ошибаться.
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Наследование окон в WPF / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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