0

在这里我附上了一个代码来获取文本块中的值,但我想在列表视图中打印 txt1 和 date1 值

xml代码

<ListBox Margin="0,0,-12,0" x:Name="myList">
                    <ListBox.ItemTemplate>
                        <DataTemplate>
                            <StackPanel>
                                <TextBlock x:Name="txt1"  Text="{Binding date1}" Style="{StaticResource PhoneTextExtraLargeStyle}"/>
                                <StackPanel Orientation="Horizontal" Margin="0,0,0,17">
                                    <TextBlock x:Name="txt2"   Margin="5,0,0,0" Style="{StaticResource PhoneTextSubtleStyle}"/>

                                </StackPanel>
                            </StackPanel>
                        </DataTemplate>
                    </ListBox.ItemTemplate>
                </ListBox>

c# 代码

textBlockNumber.Text = "1232"  
txt1.Text = textBlockNumber.Text; 

日期时间 date1 = 日期时间。现在;

4

1 回答 1

0

您将必须添加列表框的项目源..

List<data> asd = new List<data>);
asd.Add(new data(textBlockNumber.Text,DateTime.Now));
myList.ItemSource = asd;

做一个数据类

public class data
{
   public string liststing {get;set;}
   public DateTime datetime {get;set;}

   public data(string textblocktext,DateTime date)
   {
     this.liststring = textblocktext;
     this.datetime = date;
   }
}

然后在 xaml 中绑定 textblock 的文本,比如Text="{Binding liststring}"和你的其他 Text="{Binding datetime}"

我希望它有帮助...

于 2013-07-12T13:08:19.960 回答