所以,我目前正在使用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);
}
我将控件添加到listview中,如下所示:
_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;
EDIT ============================================== ================================
这是抛出的错误
我通过在Cmd中键入“C:\ Program Files \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ VsDiag_regwcf.exe -u”来关闭WCF调试,它解决了2/3问题
这是我的IntelliTrace中的最后一个错误:
这个错误是什么意思?并且任何人都知道如何解决这个问题吗?
答案 0 :(得分:0)
根据您展示的内容,您可能已经使用了生成的页面(来自模板),然后删除了其中的一些Xaml,这很好。< / p>
您可能尚未完成的事情将删除对您从VisualStateManager的故事板中删除的控件的引用,特别是对于Snapped状态。
转到您的页面并检查(通常在底部)Xaml的&#34; Snapped&#34; VisualState,然后检查并查看任何故事板是否具有您不再拥有的控件的TargetName。