| File: DragAndDrop\DataPackageView.cs | Web Access |
| Project: src\src\Controls\src\Core\Controls.Core.csproj (Microsoft.Maui.Controls) |
#nullable disable using System.Threading.Tasks; namespace Microsoft.Maui.Controls { /// <include file="../../../docs/Microsoft.Maui.Controls/DataPackageView.xml" path="Type[@FullName='Microsoft.Maui.Controls.DataPackageView']/Docs/*" /> public class DataPackageView { DataPackage DataPackage { get; } internal DataPackagePropertySetView PropertiesInternal { get; } /// <include file="../../../docs/Microsoft.Maui.Controls/DataPackageView.xml" path="//Member[@MemberName='Properties']/Docs/*" /> public DataPackagePropertySetView Properties { get; } internal DataPackageView(DataPackage dataPackage) { _ = dataPackage ?? throw new global::System.ArgumentNullException(nameof(dataPackage)); DataPackage = dataPackage; PropertiesInternal = new DataPackagePropertySetView(DataPackage.PropertiesInternal); Properties = new DataPackagePropertySetView(DataPackage.Properties); } /// <include file="../../../docs/Microsoft.Maui.Controls/DataPackageView.xml" path="//Member[@MemberName='GetImageAsync']/Docs/*" /> public Task<ImageSource> GetImageAsync() { return Task.FromResult(DataPackage.Image); } /// <include file="../../../docs/Microsoft.Maui.Controls/DataPackageView.xml" path="//Member[@MemberName='GetTextAsync']/Docs/*" /> public Task<string> GetTextAsync() { return Task.FromResult(DataPackage.Text); } } }