wpf TabControl, можно ли организовать каждую вкладку в отдельный класс? - PullRequest
6 голосов
/ 23 марта 2011

В основном, в моем классе mainWindow становится тесно.Мой главный вопрос будет состоять в том, как добавить события в другой класс?

Поэтому я попытался добавить tabControl ... и подумал, может ли каждый элемент управления tabs быть в отдельном xaml и / или классе.

пример будет высоко ценится; P Спасибо

Ответы [ 2 ]

6 голосов
/ 23 марта 2011
<Window .......  xmlns:uControl="clr-namespace:YOURPROJECT" >


<TabItem>
    <uControl:UserControl1/>
</TabItem>

Две ссылки, которые должны помочь:

.. и для вашей следующей задачи: call-a-parent-method-from-UserControl

4 голосов
/ 23 марта 2011

Каждый TabItem имеет свойство содержимого, которое может быть установлено по вашему усмотрению. Самый простой способ отделить это - поместить каждый раздел в UserControl, а затем просто установить ваши TabItems для этих элементов управления.

<TabControl>
    <TabItem>
        <my:UserControl1 />
    </TabItem>
    <TabItem>
        <my:UserControl2 />
    </TabItem>
</TabControl>

Где "my" сопоставлено с некоторым пространством имен в вашем решении, которое содержит ваши UserControls.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...