【发布时间】:2016-06-13 20:27:30
【问题描述】:
我在ListBox 中显示文件的行。我需要抓住用户点击的行并将其显示为Button 的Content。
我做了这样的事情:
void OnItemTapped(object sender, TappedRoutedEventArgs args)
{
firstElement.Content = itemsControl.SelectedItem.ToString();
}
在 xaml 中我有:
<Button Name="firstElement"
Content="{Binding}"
Grid.Row="1" Grid.Column="0"
Tapped="OnItemTapped" />
这样OnItemTapped 将数据发送到我的按钮。
数据来自:
<ListBox x:Name="itemsControl"
ItemsSource="{Binding}"
FontSize="24"
Width="1100"
HorizontalAlignment="Center">
问题是 ListBox 中的数据不是正确显示的,而是 MyNamespace.ItemsData 这是类的地址,我在其中防止字符串拆分 ListBox 行(我在 5 TextBlocks 中显示每一行 - 每个一个词)。
public class ItemsData
{
public string value0 { get; set; }
public string value1 { get; set; }
public string value2 { get; set; }
public string value3 { get; set; }
public string value4 { get; set; }
}
【问题讨论】: