错误:System.Windows.Markup.XamlParseException

问题描述 投票:0回答:1

我在 C# 控制台应用程序中有该工作代码。

using Sydesoft.NfcDevice;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace NFCCardReaderTest
{
    internal class Program
    {
        private static ACR122U acr122u = new ACR122U();
        static void Main(string[] args)
        {
            acr122u.Init(false, 50, 4, 4, 200);  // NTAG213
            acr122u.CardInserted += Acr122u_CardInserted;
            acr122u.CardRemoved += Acr122u_CardRemoved;
            Console.ReadLine();
        }

        private static void Acr122u_CardInserted(PCSC.ICardReader reader)
        {
            Console.WriteLine("NFC Transponder wurde aufgelegt.");
            Console.WriteLine("Unique ID: " + BitConverter.ToString(acr122u.GetUID(reader)).Replace("-", ""));
        }

        private static void Acr122u_CardRemoved()
        {
            Console.WriteLine("NFC Transponder wurde entfernt.");
        }
    }
}

用于用读卡器读取 NFC 卡。

我现在想在另一个 c# WPF 应用程序中实现这一点。 但目前,我只是在 WPF 中实现该字段:

private static ACR122U acr122u = new ACR122U();

然后我收到这个错误: System.Windows.Markup.XamlParseException:“‘ChecklistenTest.MainWindow’的类型初始值设定项引发异常。”,FileNotFoundException:无法加载文件或程序集“Sydesoft.NfcDevice.ACR122U,Version=1.0.0.0,Culture=neutral,PublicKeyToken” =空'。 Das System kann die angegebene Datei nicht finden.

有人知道如何解决这个问题吗?或者在这里必须做什么。

这就是我拥有的 nfc 阅读器,我在哪里找到了我测试过的代码:https://www.sydesoft-blog.de/nfc-reader-acr122u.html

c# wpf nfc mifare
1个回答
0
投票

WPF 框架而不是 WPF 应用程序

© www.soinside.com 2019 - 2024. All rights reserved.