【发布时间】:2018-12-26 13:08:28
【问题描述】:
我面临的问题是,我的 ListView 页面没有显示我的 string[] 的每个元素,而是分隔我的数组的每个项目,以便每个单元格都包含单词的一个字母。
结果不是“玛丽亚”
“米
a r i a" 每个在不同的单元格中。
我的自动生成的 XAML 代码:
<ListView x:Name="schuelerListe"
ItemsSource="{Binding Items}"
ItemTapped="Handle_ItemTapped"
CachingStrategy="RecycleElement">
<!--Built in Cells-->
<ListView.ItemTemplate>
<DataTemplate>
<TextCell Text="{Binding .}" />
</DataTemplate>
</ListView.ItemTemplate>
我的 xaml.cs 代码
public Wuensche1(string[] girlsSplit, string[] boysSplit, int boysLength, int girlsLength, string text1, string text2)
{
InitializeComponent();
var _girlsSplit = girlsSplit;
var _boysSplit = boysSplit;
schuelerListe.ItemsSource = _girlsSplit;
//for (int i = 0; i < girlsLength; i++)
//{
// schuelerListe.ItemsSource.Add(_girlsSplit[i]);
//};
boysSplit[] 和girlsSplit[] 是字符串text1 和text2 在通过构造函数传递的每个逗号之后分隔的结果。
编辑
用于名称的代码:
char[] charsToTrim = { ' ' };
private void NamesBoys_Completed(object sender, EventArgs e)
{
text1 = ((Editor)sender).Text;
boysSplit = text1.Split(',');
jungs.Text = text1;
boysLength = boysSplit.Length;
}
private void NamesGirls_Completed(object sender, EventArgs e)
{
text2 = ((Editor)sender).Text;
text2.Trim(charsToTrim);
girlsSplit = text2.Split(',');
maedels.Text = girlsSplit[0] + "\n" + girlsSplit[1];
girlsLength = girlsSplit.Length;
}
【问题讨论】:
-
如果提供多个名称,结果如何?
-
不幸的是我已经提供了几个名字,但它只显示其中一个(并且这个被拆分了)
-
您应该在问题中发布对您的问题至关重要的代码部分,即拆分字符串的部分。
-
什么时候打电话给
Wuensche1?另外,您是否尝试在此方法中调试和验证girlsSplit的值?
标签: c# arrays string listview xamarin