Silverlight DataTemplate «Имя», как использовать в codebehind? - PullRequest
0 голосов
/ 24 августа 2010

В следующем XAML, как я могу использовать _xyzStackPanel в коде?Разве это невозможно, когда мы используем DataTemplate?Мне нужно показать / скрыть эту стековую панель, как лучше?

Могу ли я использовать VisualStateManager здесь?Может ли кто-нибудь привести пример, пожалуйста, спасибо.

<ListBox  ... >
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel Name="_xyzStackPanel" ...>
            ..............
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>

Спасибо,

Voodoo

РЕДАКТИРОВАТЬ:

Интересно, будет ли лучше добавитьStackPanel в коде позади, вместо того, чтобы всегда иметь его там и скрывать ...... НО, как я могу добавить к DataTemplate в коде позади?

1 Ответ

1 голос
/ 24 августа 2010

Свяжите видимость StackPanel с объектом ViewModel, который он представляет, и переключите его. Вы используете MVVM , верно ??

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