var node_name2 = new ListView() { WidthRequest = 240 };
var node_check2 = new ListView() { WidthRequest = 50 };
var node_need2 = new ListView() { WidthRequest = 30 };
var node_date2 = new ListView() { WidthRequest = 400 };
var node_person2 = new ListView() { WidthRequest = 180 };
var node_yj2 = new ListView() { WidthRequest = 300 };
var stackLayout = new StackLayout()
{
Orientation = StackOrientation.Horizontal
};
stackLayout.Children.Add(node_name2);
stackLayout.Children.Add(node_need2);
stackLayout.Children.Add(node_check2);
stackLayout.Children.Add(node_person2);
stackLayout.Children.Add(node_date2);
stackLayout.Children.Add(node_yj2);
利用代码创建了5个listview,但是在运行的时候,5个listview里的数据字体都是粉红色(在android模拟器里运行,iOS还没试过)
页面设计里设置颜色有一个textcolor的属性,如下:
<ListView x:Name="MyListView"
ItemsSource="{Binding Items}"
ItemTapped="Handle_ItemTapped"
CachingStrategy="RecycleElement">
<d:ListView.ItemsSource>
<x:Array Type="{x:Type x:String}">
<x:String>Item 1</x:String>
<x:String>Item 2</x:String>
<x:String>Item 3</x:String>
<x:String>Item 4</x:String>
<x:String>Item 5</x:String>
</x:Array>
</d:ListView.ItemsSource>
<!--Built in Cells-->
<ListView.ItemTemplate>
<DataTemplate>
<TextCell Text="{Binding .}" d:Text="{Binding .}" TextColor="#000000" IsContextActionsLegacyModeEnabled="True" Height="0" />
</DataTemplate>
</ListView.ItemTemplate>
但是在代码编写listview的时候却不知道怎么利用这个属性,求了解的大神指点。