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

не совсем понятно как использовать этот способ. Нужно то банально создать WPF Window (назовём его например WindowBase), в нём прописать базовую бизнес логику, и далее уже создавая следующие WPF Window чтобы они наследовались не от базового класса Window а уже от моего созданного WindowBase.
...
Рейтинг: 0 / 0
Наследование окон в WPF
    #36508904
ЛП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
4 сообщений из 4, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Наследование окон в WPF
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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