【发布时间】:2013-05-02 08:18:52
【问题描述】:
所以,我目前正在开发一个使用 C#/XAML 开发 Windows 8 应用商店应用程序的项目,我遇到了一个问题。
当用户导航到页面时,会显示带有一些控件的 ListView。 然后,当用户决定捕捉页面时,我的应用程序崩溃并显示:
在我的 IntelliTrace 中,这会显示出来,然后我按下异常。
它将我导航到此代码。
/// <summary>
/// Implement this partial method to configure the service endpoint.
/// </summary>
/// <param name="serviceEndpoint">The endpoint to configure</param>
/// <param name="clientCredentials">The client credentials</param>
static partial void ConfigureEndpoint(System.ServiceModel.Description.ServiceEndpoint serviceEndpoint, System.ServiceModel.Description.ClientCredentials clientCredentials);
public EmployeeAssisterClient() :
base(EmployeeAssisterClient.GetDefaultBinding(), EmployeeAssisterClient.GetDefaultEndpointAddress()) {
this.Endpoint.Name = EndpointConfiguration.TimeLoggerEndPoint.ToString();
ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
}
我将控件添加到列表视图中,如下所示:
_timeReports = _timeReportDatabase.GetAll();
foreach (var timeReport in _timeReports)
{
_invoicedControls.Add(new InvoicedControl(timeReport)
{
Customer = timeReport.CustomerName,
Date = timeReport.Date,
WorkedTime = timeReport.WorkedTime.ToString(),
InvoicedTime = timeReport.InvoicedTime.ToString()
});
}
TimeReportsListViewFillView.ItemsSource = _invoicedControls;
TimeReportsListViewFullView.ItemsSource = _invoicedControls;
TimeReportsListViewPortraitView.ItemsSource = _invoicedControls;
TimeReportsListViewSnappedView.ItemsSource = _invoicedControls;
编辑=============================================== =================================
这是抛出的错误
我通过在 Cmd 中键入“C:\Program Files\Microsoft Visual Studio 11.0\Common7\IDE\VsDiag_regwcf.exe -u”关闭了 WCF 调试,它解决了 2/3 的问题
这是我的 IntelliTrace 中的最后一个错误:
这个错误是什么意思? any1 知道如何解决这个问题吗?
【问题讨论】:
-
请查看 Visual Studio 2012 中的“Locals”窗格,您会注意到一个名为 $exception 的值。它有什么价值。看到这个screen shot
-
这是我的本地人在应用程序崩溃时的样子:oi42.tinypic.com/35nacko.jpg
-
这是
ArgumentException投掷。 -
我应该在哪里捕获 ArgumentException?在 NavigateTo 上?
标签: c# windows-8 microsoft-metro windows-store-apps windows-applications