我知道我犯了一些愚蠢的错误。但无法解决。
这是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>
屏幕截图为:
答案 0 :(得分: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
或数据绑定来测试)那个设置)。