没有这样的表:XAML中的mytable

时间:2014-01-21 18:28:33

标签: c# windows-runtime windows-store-apps winrt-xaml

我仍在尝试了解XAML的完整方式以及您可以使用它做什么,但在我的页面中,我声明了DataContext类的Day

<Page.DataContext>
    <local:Day/>
</Page.DataContext>

但在<local:Day/>行上我得到了波浪线,它说No such table: Events(事件是我的类,它保存sqlite表中有关对象的信息)

然后在我的XAML中降低,在那里我使用了更多行的那一天

<Input:RadCalendar x:Name="calendar" HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top"
                           Height="748" Width="891" SelectionMode="Single" 
                           SelectedDateRange="{Binding SelectedDate, Converter={StaticResource converter}, Mode=TwoWay}"
                           CellStyleSelector="{StaticResource selector}"/>

object reference not set to an instance of an object

这些问题在我的设计师中没有出现,它只是空白但是如果我在模拟器中运行应用程序它工作正常。

这些错误的原因是什么?

1 个答案:

答案 0 :(得分:0)

第一个问题可能是因为Day对象试图实际连接到您的数据库,但是失败(在设计时)。

我建议您考虑添加一项检查,以查看代码是否在DesignMode类的Dayreference)中运行,以便它跳过尝试执行SQL代码(可能会根据需要提供演示数据)。

第二个问题可能类似于第一个问题,因为您尝试绑定到名为SelectedDate的属性,如果没有设置,则日历或Converternull失败时{1}}。