PROBLEMXamarin Forms UWP Fehlende Phone Call Manager Assembly
Arbeiten durch Xamarin Universitätslehrgang XAM120. Erreichte einen Blocker beim Hinzufügen meiner IDial
Implementierung zu meinem UWP-Projekt. Aus irgendeinem Grund nimmt mein Projekt nicht die PhoneCallManager
API auf meinem System auf.
Fehler:
Error CS1069
The type name 'PhoneCallManager' could not be found in the namespace 'Windows.ApplicationModel.Calls'. This type has been forwarded to assembly 'Windows.Foundation.UniversalApiContract, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null, ContentType=WindowsRuntime' Consider adding a reference to that assembly.
Code:
using System.Threading.Tasks;
using Windows.Foundation.Metadata;
using Phoneword.UWP;
using Xamarin.Forms;
namespace Phoneword.UWP
{
public class PhoneDialer : IDialer
{
public Task<bool> DialAsync(string phoneNumber)
{
if (ApiInformation.IsApiContractPresent("Windows.ApplicationModel.Calls.CallsPhoneContract", 1, 0))
{
Windows.ApplicationModel.Calls.PhoneCallManager.ShowPhoneCallUI(phoneNumber, "Phoneword");
return Task.FromResult(true);
}
return Task.FromResult(false);
}
}
}
'mit Xamarin.Forms; mit System.Threading.Tasks; mithilfe von Windows.Foundation.Metadata; mit Phoneword.UWP; [Assembly: Xamarin.Forms.Dependency (typeof (PhoneDialer))] Hier ist meine Verwendung Liste und Assembly-Referenz, ich sehe immer noch den gleichen Fehler leider. –
Könnten Sie Ihren Beispielcode in der Frage so anpassen, dass er widerspiegelt, was Sie in Ihrem Projekt haben? Weil das einen besseren Überblick gibt, wenn es korrekt ist oder nicht. – Depechie