Howdy! 🙋♀️ Happy New Year! 🎄 I hope you had a happy holiday season, in this new year I know you are ready to continue learning! Before we start, I would like to know if you have ever had the need to copy information between applications 🧐. Probably yes! (For example, when you need to copy your bank account number from the App), super useful! And it’s just for this reason that in this article we will be learning a super simple way to do it with Xamarin Essentials.! 💚
Let’s start!
What is Clipboard class?
The Clipboard
class allows you to Copy and Paste text to the clipboard so that it can later be shared between applications. This is an API provided by Xamarin Essentials.!
So how can I handle these texts?
We have some very important methods and properties to do it, which I describe step by step below:
🔹 Step 1⃣: Let’s check if the Clipboard has information available
To do it, we have the HasTest
property, which is contained in the Clipboard
class and returns a Bool
value.
🔹Step 2⃣: Setting ClipBoard information
To Set (Copy) the ClipBoard information, we have the SetTextAsync
method, which receives a string
as a value.
🔹Step 3⃣: Getting ClipBoard information
To Get (Paste) the ClipBoard information, we have the GetTextAsync
method, which returns a string
as a value.
Finally, we can know when the clipboard content is updated!
We have the ClipboardContentChanged
event, which allow us to know each time that the content of the Clipboard has been updated!
⚠ When registering the method, don’t forget to unsubscribe when necessary.
And done! Our ClipBoard is ready for copy and paste text!
Thanks for reading!
Spanish post: https://es.askxammy.com/trabajando-con-el-portapapeles-en-xamarin-forms/
Reference: https://docs.microsoft.com/en-us/xamarin/essentials/clipboard?WT.mc_id=DT-MVP-5003353