0

因此,我目前正在使用 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 知道如何解决这个问题吗?

4

1 回答 1

0

根据您所显示的内容,您可能使用了生成的页面(来自模板),然后删除了其中的一些 Xaml,这很好。

您可能没有做的事情是删除了对您从 VisualStateManager 的情节提要中删除的那些控件的引用,特别是对于 Snapped 状态。

转到您的页面并检查(通常在底部)Xaml 中的“Snapped”VisualState,然后检查是否有任何 Storyboard 具有您不再拥有的控件的 TargetName。

于 2013-05-07T22:41:49.593 回答