繁体   English   中英

将SQLIte数据绑定到列表框(包含三个控件)Windows Phone 8

[英]Data Binding SQLIte to Listbox(containing three controls) Windows phone 8

IAM是实施SQLITE DB和Windows Phone 8应用程序开发的新手...

开始执行后将数据检索到包含其他三个控件的列表框。

这是我的XAML代码。

<ListBox Height="Auto"   Name="TaskListBox" Margin="5,61,-1,298">

            <ListBox.ItemTemplate>

                <DataTemplate>
                    <Grid Background="Red" Height="480" Width="200">
                        <TextBlock Text="{Binding status }" Name="team1Name" Width="120" ></TextBlock>
                        <TextBlock Text="{Binding CreationDate }" Name="team3Name" Foreground="White" Width="120"  HorizontalAlignment="Center"></TextBlock>
                        <HyperlinkButton Content="{Binding Merid_FK }" Name="team2Name" Foreground="White"/>
                       <TextBlock Text="{Binding status}" Name="venue" Foreground="White" Height="67" Width="78"></TextBlock>
                    </Grid>

                </DataTemplate>
            </ListBox.ItemTemplate>

        </ListBox>

和我的代码后面

 private void Insert_Click(object sender, RoutedEventArgs e)      
    {

        using (var db = new SQLiteConnection(DB_PATH))
        {

    db.RunInTransaction(() =>
            {
db.Insert(new tasks() { Merid_FK = 126745, status = "Y", CreationDate = DateTime.Now });
db.Insert(new tasks() { Merid_FK = 1289906, status = "N", CreationDate = DateTime.Now });
 });
}

 private void Retrieve_Click(object sender, RoutedEventArgs e)      
    {
        List<tasks> listmerchant = dbConn.Query<tasks>("SELECT * from tasks where status='" + "Y" + "'").ToList<tasks>();
      TaskListBox.ItemsSource = listmerchant;
}

我的任务课

public sealed class tasks
{
    //[PrimaryKey,AutoIncrement]
    public int Merid_FK { set; get; }
    public string status { set; get; }
    public DateTime CreationDate { set; get; }
  public override string ToString()
    {

        return Merid_FK + ">> " + status + ">> " + CreationDate.ToShortDateString() ;
    }
}

我的问题是,在UI上将其输出为“ 16757 >> status1 >> 2012-12-20 12:20”(在列表框位置..不在数据模板中的控件处)..它的简单返回方法放在类中任务..请告诉我如何将数据绑定到lsitbox内的控件。 我已经在堆栈中遵循了很多类似的问题,..

从SQLite选择数据

将数据绑定到列表框

动态绑定数据

请在xaml中将列表框和列表框内的控件的高度和宽度保持为“自动”。如果您使用了任何边框控件。请确保将宽度和高度设置为“自动”

Height="Auto" Width="Auto"  

请检查此内容并返回错误图片。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM