Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Наследование Window в WPF 
:(
    Опции темы
Fomaa
Дата 20.1.2009, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 122
Регистрация: 27.6.2007

Репутация: нет
Всего: нет



Добрый день,

я создал один свой класс BForm наследника от Window.
Как мне создавать классы формы от BForm?
PM MAIL   Вверх
Alekz
  Дата 26.1.2009, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 86
Регистрация: 5.2.2008
Где: Запорожье, Украин а

Репутация: нет
Всего: 2



Основной вопрос: зачем это нужно.
Технически - все не сложно:

1. Пишешь свой базовый класс, наследуемый от Window
2. В студии добавляешь в свой проект окно, и правишь разметку:
Код

<src:MyWindowBase x:Class="WpfApplication1.WndChild" 
...

xmlns:src="clr-namespace:WpfApplication1"
             
    Title="WndChild" Height="300" Width="300">
    <Grid>
...        
    </Grid>
</src:MyWindowBase>

где нужно указать сборку, содержащую базовое окно
честно сам сильно не ковырял, но студия лепит окну  публичный (и не виртуальный) метод InitializeComponent(), так чот если оба окна добавлены через Project->AddItem, то нужно будет еще думать, как это все собрать. - я только начал с ВПФ. Извините, кого обманул.
В code behind части класса каждого из окон создается метод InitializeComponent().

3. В коде окна-наследника поменять базовый класс


Подробнее тут


Это сообщение отредактировал(а) Alekz - 3.2.2009, 11:30

Присоединённый файл ( Кол-во скачиваний: 27 )
Присоединённый файл  WpfApplication1.rar 42,11 Kb
PM MAIL   Вверх
Fomaa
Дата 2.2.2009, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 122
Регистрация: 27.6.2007

Репутация: нет
Всего: нет



получается наследуется все, где нет xaml
PM MAIL   Вверх
Alekz
Дата 3.2.2009, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 86
Регистрация: 5.2.2008
Где: Запорожье, Украин а

Репутация: нет
Всего: 2



Цитата(Fomaa @ 2.2.2009,  18:45)
получается наследуется все, где нет xaml

Получается да)
Это особенности XAML и code behind.

Тут подробнее

Это сообщение отредактировал(а) Alekz - 3.2.2009, 11:31
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0401 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.