2010-10-18 195 views
0

如何在后面的代码中访问listviews面板?如何以编程方式访问ItemPanel?

XAML中定义:

 <ListView.ItemsPanel> 
      <ItemsPanelTemplate> 
       <telerik:RadCarouselPanel /> 
      </ItemsPanelTemplate> 
     </ListView.ItemsPanel> 

如果我命名的面板,我在后台代码指的是当得到一个编译时错误。

回答

1

一种方式做到这一点是存储RadCarouselPanel当它被加载

<ListView.ItemsPanel> 
    <ItemsPanelTemplate> 
     <telerik:RadCarouselPanel Loaded="RadCarouselPanel_Loaded"/> 
    </ItemsPanelTemplate> 
</ListView.ItemsPanel> 

,并在后面的代码

private RadCarouselPanel m_radCarouselPanel = null; 

private void RadCarouselPanel_Loaded(object sender, RoutedEventArgs e) 
{ 
    m_radCarouselPanel = sender as RadCarouselPanel; 
}