我想在Xamarin.Forms应用程序中显示复选框列表(使用Xamarin.Forms.Labs库中的控件)。我跟随Xamarin.Forms.Labs wiki正确地初始化了应用程序。
它在Android上运行良好,但是当我在Windows Phone 8模拟器上试用它时,当点击/点击时,复选框不会改变其状态。
我有以下XAML:
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:controls="clr-namespace:Xamarin.Forms.Labs.Controls;assembly=Xamarin.Forms.Labs"
x:Class="App4.CheckBoxPage">
<StackLayout>
<ListView x:Name="listView">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<ViewCell.View>
<controls:CheckBox DefaultText="{Binding}" HorizontalOptions="FillAndExpand" TextColor="White" FontSize="25" />
</ViewCell.View>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackLayout>
</ContentPage>..。和后面的简单代码:
using System;
using System.Linq;
using Xamarin.Forms;
namespace App4
{
public partial class CheckBoxPage : ContentPage
{
public CheckBoxPage ()
{
InitializeComponent ();
listView.ItemsSource = Enum.GetValues(typeof(DayOfWeek)).OfType<DayOfWeek>().Select(c => c.ToString());
}
}
public class App
{
public static Page GetMainPage()
{
return new CheckBoxPage();
}
}
}有没有办法让复选框起作用?
发布于 2015-03-24 23:31:23
看起来,因为它现在根本不能在iOS和WP上工作。在Android上,你必须设置TextColor (否则不会显示任何文本)。但是..。XLabs团队知道这些问题。
另请参阅此处:XF-forum-thread
希望这能帮到你。
https://stackoverflow.com/questions/26596448
复制相似问题