Размещение общих элементов управления на двух вкладках - PullRequest
0 голосов
/ 16 июля 2009

У меня есть элемент с двумя вкладками. Я хочу установить 4 флажка на каждой вкладке, где все флажки имеют одинаковое свойство. Как это легко сделать?

1 Ответ

0 голосов
/ 16 июля 2009

Привязать все ваши флажки к одному и тому же свойству (из вашей ViewModel у вас есть, верно?). Тогда все они будут отображать одну и ту же информацию.

В коде привязки немногое ... Вы можете попробовать что-то вроде ...

<TabControl>
    <TabItem Header="Tab1">
        <StackPanel>
            <CheckBox Content="One" Checked="{Binding Path=MyProperty}"/>
            <CheckBox Content="Two" Checked="{Binding Path=MyProperty}"/>
        </StackPanel>
    </TabItem>
    <TabItem Header="Tab2">
        <StackPanel>
            <CheckBox Content="Three" Checked="{Binding Path=MyProperty}"/>
            <CheckBox Content="Four" Checked="{Binding Path=MyProperty}"/>
        </StackPanel>
    </TabItem>
</TabControl>

.. где MyProperty - локальное свойство, представляющее состояние, которое вы хотите показать.

...