C# 此.initializeComponent()上的UWP图形教程异常;

C# 此.initializeComponent()上的UWP图形教程异常;,c#,uwp,C#,Uwp,好的,我想学习如何在UWP中应用, 我一直在努力让“图形教程”发挥作用。 () 我已经按照那一页上的说明一步一步地 当我进入调试步骤时,它会在MainPage.xaml.cs上停止,并显示一个 this.initializeComponent()异常 正如它所说,异常消息对我没有多大帮助 Windows.UI.Xaml.Markup.XamlParseException:'找不到与此错误代码关联的文本。 未能分配给属性“Windows .uix.xAML.RetrueCigActudio.So源

好的,我想学习如何在UWP中应用, 我一直在努力让“图形教程”发挥作用。 ()

我已经按照那一页上的说明一步一步地 当我进入调试步骤时,它会在MainPage.xaml.cs上停止,并显示一个
this.initializeComponent()异常

正如它所说,异常消息对我没有多大帮助

Windows.UI.Xaml.Markup.XamlParseException:'找不到与此错误代码关联的文本。 未能分配给属性“Windows .uix.xAML.RetrueCigActudio.So源”,因为类型“Windows .Field.String”不能被分配给类型“Windows .Frase.Uri”。[行:44位置:86]'

现在,很明显,我做错了什么,因为这实际上是剪切粘贴的代码。但我不知道那可能是什么。由于本教程的所有后续部分都依赖于第一步的正确运行,因此我不能再继续下去了。有什么想法吗

这是MainPage.xaml.cs文件

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices.WindowsRuntime;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;

// The Blank Page item template is documented at https://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409

namespace GraphTutorial
{
    /// <summary>
    /// An empty page that can be used on its own or navigated to within a Frame.
    /// </summary>
    public sealed partial class MainPage : Page
    {
        public MainPage()
        {
            this.InitializeComponent();

            // Initialize auth state to false
            SetAuthState(false);

            // Configure MSAL provider
            // TEMPORARY
            MsalProvider.ClientId = "11111111-1111-1111-1111-111111111111";

            // Navigate to HomePage.xaml
            RootFrame.Navigate(typeof(HomePage));
        }

        private void SetAuthState(bool isAuthenticated)
        {
            (Application.Current as App).IsAuthenticated = isAuthenticated;

            // Toggle controls that require auth
            Calendar.IsEnabled = isAuthenticated;
        }

        private void NavView_ItemInvoked(NavigationView sender, NavigationViewItemInvokedEventArgs args)
        {
            var invokedItem = args.InvokedItem as string;

            switch (invokedItem.ToLower())
            {
                case "calendar":
                    throw new NotImplementedException();
                    break;
                case "home":
                default:
                    RootFrame.Navigate(typeof(HomePage));
                    break;
            }
        }
    }
}
使用系统;
使用System.Collections.Generic;
使用System.IO;
使用System.Linq;
使用System.Runtime.InteropServices.WindowsRuntime;
使用Windows基金会;
使用Windows。
使用Windows.UI.Xaml;
使用Windows.UI.Xaml.Controls;
使用Windows.UI.Xaml.Controls.Primitives;
使用Windows.UI.Xaml.Data;
使用Windows.UI.Xaml.Input;
使用Windows.UI.Xaml.Media;
使用Windows.UI.Xaml.Navigation;
//空白页项模板被记录在https://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409
名称空间图形
{
/// 
///可以单独使用或在框架内导航到的空页。
/// 
公共密封部分类主页面:第页
{
公共主页()
{
this.InitializeComponent();
//将身份验证状态初始化为false
SetAuthState(false);
//配置MSAL提供程序
//暂时的
MsalProvider.ClientId=“11111111-1111-1111-1111-111111111”;
//导航到HomePage.xaml
RootFrame.Navigate(typeof(HomePage));
}
私有void SetAuthState(bool已验证)
{
(Application.Current as App).IsAuthenticated=IsAuthenticated;
//切换需要验证的控件
Calendar.IsEnabled=已验证;
}
私有无效NavView_ItemInvoked(NavigationView发件人,NavigationViewItemInvokedEventArgs)
{
var invokedItem=args.invokedItem作为字符串;
开关(invokedItem.ToLower())
{
案例“日历”:
抛出新的NotImplementedException();
打破
案例“家”:
违约:
RootFrame.Navigate(typeof(HomePage));
打破
}
}
}
}
这里是MainPage.xaml

<Page
    x:Class="GraphTutorial.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:GraphTutorial"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:controls="using:Microsoft.Toolkit.Uwp.UI.Controls"
    xmlns:Interactivity="using:Microsoft.Xaml.Interactivity"
    xmlns:providers="using:Microsoft.Toolkit.Graph.Providers"
    xmlns:wgt="using:Microsoft.Toolkit.Graph.Controls"  
    mc:Ignorable="d"
    Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">

    <Interactivity:Interaction.Behaviors>
        <providers:InteractiveProviderBehavior x:Name="MsalProvider" />
    </Interactivity:Interaction.Behaviors>

    <Grid>
        <NavigationView x:Name="NavView"
            IsSettingsVisible="False"
            ItemInvoked="NavView_ItemInvoked">

            <NavigationView.Header>
                <wgt:LoginButton x:Name="Login" 
                                 VerticalAlignment="Top" 
                                 HorizontalAlignment="Right" />
            </NavigationView.Header>

            <NavigationView.MenuItems>
                <NavigationViewItem Content="Home" x:Name="Home" Tag="home">
                    <NavigationViewItem.Icon>
                        <FontIcon Glyph=""/>
                    </NavigationViewItem.Icon>
                </NavigationViewItem>
                <NavigationViewItem Content="Calendar" x:Name="Calendar" Tag="calendar">
                    <NavigationViewItem.Icon>
                        <FontIcon Glyph=""/>
                    </NavigationViewItem.Icon>
                </NavigationViewItem>
            </NavigationView.MenuItems>

            <StackPanel>
                <controls:InAppNotification x:Name="Notification" ShowDismissButton="true" />
                <Frame x:Name="RootFrame" Margin="24, 0" />
            </StackPanel>
        </NavigationView>
    </Grid>
</Page>

正如它所说,异常消息对我没有多大帮助

在测试过程中,如果问题发生在control中,请打开Package Manager控制台并调用以下命令将Microsoft.Toolkit.Uwp.UI.Controls
更新为版本。例外情况将消失

Install-Package Microsoft.Toolkit.Uwp.UI.Controls -Version 7.0.0-preview2

我刚刚在上面添加了它。对不起,我是指MainPage.xaml文件。也添加了它