Silverlight DataTemplate“名称”,如何在代码中使用?

时间:2010-08-24 04:45:16

标签: c# silverlight xaml

在以下XAML中,如何在后面的代码中使用_xyzStackPanel?当我们使用DataTemplate时,这是不可能的?我需要显示/隐藏这个堆栈面板,最好的方法是什么?

我可以在这里使用VisualStateManager吗?请有人提供示例,谢谢。

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

谢谢,

巫毒

编辑:

我想知道在代码隐藏中添加StackPanel是否更好,而不是总是在那里隐藏它​​......但是,如何在代码隐藏中添加到DataTemplate?

1 个答案:

答案 0 :(得分:1)

将StackPanel的可见性绑定到它所代表的ViewModel对象,然后切换它。您正在使用MVVM,对吧?