C# Xamarin.Forms.Labs-ListView中的复选框在Windows Phone 8上不起作用?
我想在Xamarin.Forms应用程序中显示复选框列表(使用Xamarin.Forms.Labs libriary中的控件)。我遵循正确初始化应用程序 它在Android上运行良好,但是当我在WindowsPhone8Emulator上尝试时,复选框在单击/点击时不会改变其状态 我有以下XAML:C# Xamarin.Forms.Labs-ListView中的复选框在Windows Phone 8上不起作用?,c#,xaml,windows-phone-8,xamarin,xamarin.forms,C#,Xaml,Windows Phone 8,Xamarin,Xamarin.forms,我想在Xamarin.Forms应用程序中显示复选框列表(使用Xamarin.Forms.Labs libriary中的控件)。我遵循正确初始化应用程序 它在Android上运行良好,但是当我在WindowsPhone8Emulator上尝试时,复选框在单击/点击时不会改变其状态 我有以下XAML: <?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://xamarin.com/schemas/201
<?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();
}
}
}
使用系统;
使用System.Linq;
使用Xamarin.Forms;
名称空间App4
{
公共部分类CheckBoxPage:ContentPage
{
公共复选框页()
{
初始化组件();
listView.ItemsSource=Enum.GetValues(typeof(DayOfWeek)).OfType().Select(c=>c.ToString());
}
}
公共类应用程序
{
公共静态页面GetMainPage()
{
返回新的CheckBoxPage();
}
}
}
你知道如何让复选框工作吗?看起来,因为它现在根本不适用于iOS和WP。 在Android上,您必须设置文本颜色(否则不会显示文本)。 但是XLabs团队知道这些问题 另见此处: 在这里:
希望这有帮助……您正在初始化Xamarin Forms Labs吗?你有其他的渲染器工作吗?