2

我知道我犯了一些愚蠢的错误。但是解决不了。

这是 xaml 代码:

 <Border BorderBrush="Red" BorderThickness="3" Grid.Column="0" Grid.Row="0">
                        <toolKit:ListBoxDragDropTarget AllowDrop="True" >

                        <ListBox Height="85" Width="120">
                            <ListBox.ItemTemplate>
                                <DataTemplate>
                                            <TextBlock Text="12233" Foreground="AliceBlue"/>
                                    </DataTemplate>
                            </ListBox.ItemTemplate>
                        </ListBox>

                    </toolKit:ListBoxDragDropTarget>
                    </Border>

屏幕截图是:在此处输入图像描述

4

1 回答 1

0

您正在使用DataTemplate影响数据绑定数据的属性。从屏幕截图看来,您是在 VS 设计器中,而不是在实际运行应用程序。在这种情况下,您可以设置ItemContainerStyle.

<ListBox>
   <ListBox.ItemContainerStyle>
      <Style TargetType="ListBoxItem">
         <Setter Property="Template">
             <Setter.Value>
                 <ControlTemplate TargetType="ListBoxItem">
                    <TextBlock Text="12233" Foreground="AliceBlue" />                        
                  </ControlTemplate>
             </Setter.Value>
         </Setter>
      </Style>
   </ListBox.ItemContainerStyle>
   <ListBoxItem>My ListBoxItem</ListBoxItem>
</ListBox>

如果您只是在测试布局,那么您DataTemplate应该没问题,并且可以通过设置源来进行测试ListBox(例如通过myListBox.ItemsSource或数据绑定,如果已设置)。

于 2013-09-18T08:48:05.717 回答