Xaml 项目控制中的访问控制

Xaml 项目控制中的访问控制,xaml,windows-phone,itemscontrol,itemcontainergenerator,Xaml,Windows Phone,Itemscontrol,Itemcontainergenerator,这是我的项控件: <ItemsControl x:Name="MessagesContainer"> <ItemsControl.ItemsPanel> <ItemsPanelTemplate> <StackPanel Orientation="Vertical"></StackPanel> </ItemsP

这是我的
项控件

    <ItemsControl x:Name="MessagesContainer">
         <ItemsControl.ItemsPanel>
               <ItemsPanelTemplate>
                   <StackPanel Orientation="Vertical"></StackPanel>
               </ItemsPanelTemplate>
         </ItemsControl.ItemsPanel>
         <ItemsControl.ItemTemplate>
               <DataTemplate>
                   <StackPanel>
                        <TextBlock Text="{Binding MessageText}" />
                        <TextBlock Text="{Binding MessageCreatedDate}" />
                    </StackPanel>
               </DataTemplate>
         </ItemsControl.ItemTemplate>
    </ItemsControl>
但是
uiElement
始终具有
null
值,而我的项可以很好地控制绑定

有什么想法吗?或者通过任何其他方式从
itemsControl

获取特定项目,而不是真正回答问题,但是,如果将stackpanel的背景属性绑定到model@KooKiz不太明白你想说什么?给绑定到ItemsControl的对象添加一个Background属性,然后使用它随意更改背景:
是的,我知道了,谢谢
for (int i = 0; i < 3; i++) 
{
   UIElement uiElement = 
    (UIElement)MessagesContainer.ItemContainerGenerator.ContainerFromIndex(i);//<-- always null
}