C# UWP应用程序,在此框架上崩溃。导航
我有一个UWP应用程序,有两个页面:MainPage和EventPage。在这两个页面上都有一个splitView,在其顶部有一个GridView,其中有两个按钮—一个用于导航到MainPage,另一个用于导航到EventPage。按钮的XAML如下所示:C# UWP应用程序,在此框架上崩溃。导航,c#,uwp,C#,Uwp,我有一个UWP应用程序,有两个页面:MainPage和EventPage。在这两个页面上都有一个splitView,在其顶部有一个GridView,其中有两个按钮—一个用于导航到MainPage,另一个用于导航到EventPage。按钮的XAML如下所示: <Button Content="Browse by system" HorizontalAlignment="Center" Margin="0,0,0,0" VerticalAl
<Button Content="Browse by system"
HorizontalAlignment="Center"
Margin="0,0,0,0"
VerticalAlignment="Top"
Width="250"
Click="SystemButtonClick"/>
var Systems = SystemClass.GetSystems();
我根据微软的教程对此进行了建模,没有发现任何显著的差异。我在这里能找到的唯一类似的问题是,但这似乎是由于Template10包,我没有使用它
当崩溃发生时,它会转到App.g.i.cs文件,并抱怨调试器未配置为调试此未处理的异常
有人知道为什么会这样吗
编辑:要添加,如果我单击按钮移动到当前页面,它将重新加载。我还尝试启动EventPage的程序,这也导致了崩溃
编辑2:经过进一步的测试,我似乎找到了坠机的源头,尽管我不明白
在EventPage类的开头,我有几个变量:
public sealed partial class EventPage : Page
{
private ObservableCollection<EventBin> EventCollection;
private ObservableCollection<String> Systems;
public EventPage()
{
this.InitializeComponent();
Systems = SystemClass.GetSystems();
}
它运行,但没有连接到XAML中的绑定。因此,问题是我已将自定义类型绑定到数据模板中的列表,然后尝试将其输入纯字符串
<DataTemplate x:Key="System_DefaultItemTemplate"
x:DataType="local:SystemClass">
<StackPanel>
<TextBlock Text="{x:Bind Name}"/>
<TextBlock Text="{x:Bind Site}"/>
</StackPanel>
</DataTemplate>
由于字符串显然没有任何名称或站点属性,它崩溃了。你的系统列表可能为空吗?不,它有一个健康的40个元素。你能创建一个来复制它吗?我会尝试一下。我更新了我的帖子。我只想写下你的绑定会有问题,因为我无法重现你的崩溃。下一次:举个简单的例子,应该包括.xaml
var Systems = SystemClass.GetSystems();
<DataTemplate x:Key="System_DefaultItemTemplate"
x:DataType="local:SystemClass">
<StackPanel>
<TextBlock Text="{x:Bind Name}"/>
<TextBlock Text="{x:Bind Site}"/>
</StackPanel>
</DataTemplate>