Vulcan Lee avatar

如何使用 On_PropertyName_Changed 與 附加屬性 Attached Properties 和行為 Behavior,來得知 Entry 與 Editor 已經輸入了多少文字

3 hours ago | Vulcan Lee

如何使用 On_PropertyName_Changed 與 附加屬性 Attached Properties 和行為 Behavior,來得知 Entry 與 Editor 已經輸入了多少文字當在進行 Xamarin.Forms 專案開發的時候,有些時候需要得知 Entry 或者 Editor 這兩種檢視或者稱為控制向,使用者已經輸入了多少內容或者字數,通常可以透過這兩個控制項的 Entry.TextChanged 事件或者 Editor.TextChanged 事件來得知使用者已經輸入了甚麼內容,這樣就可以計算出使用者已經輸入多少文字內容,可是,若要使用事件的話,就需要使用該頁面的 Code Behind 的方式來撰寫 C# 事件委派方法,讓使用者輸入文字的時候,可以觸發這個事件,以便進行計算字數工作。在使用 Prism 這類 MVVM 開發框架的設計模式的時候,幾乎所有的商業邏輯都會撰寫到 View (頁面) 的 ViewModel (檢視模型) 上,如此,要如何得知使用者已經在 Entry / Editor 檢視中輸入甚麼內容呢?這裡將會提供底下方式來解決此一需求。這篇文章的範例程式原始碼,可以從 GitHub 取得。PropertyChanged.

The Xamarin Blog avatar

Automatic Android SDK Management

13 hours ago | The Xamarin Blog

As a mobile developer building apps for Android, there are many tools used under the hood to build, deploy, and debug your Android applications. We know this can be an intimidating process. So to ensure that you will have the best experience while focusing on developing your apps, The post Automatic Android SDK Management appeared first on Xamarin Blog.

Nick Randolph avatar

Xamarin Developer Summit Schedule Breakdown

20 hours ago | Nick Randolph

In just under a month some of the biggest names in the Xamarin community will be presenting alongside a prominent members of the Microsoft Xamarin and Xamarin.Forms teams at the Xamarin Developer Summit. Whilst I’m not going to be able to make it across to the summit I wanted to do a bit call out … Continue reading "Xamarin Developer Summit Schedule Breakdown" The post Xamarin Developer Summit Schedule Breakdown appeared first on Nick's .

Thiago Bertuzzi avatar

Dica : Genymotion

21 hours ago | Thiago Bertuzzi


Merge Conflict avatar

154: Homemade IoT Lights

yesterday | Merge Conflict

Another day in the life of Frank and hacking IoT devices! This time he builds his very own IoT light strips that can speak directly to his Amazon Echo with a tiny little $11 device! Tune in to find out how he did it. Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website, Chat on Discord Music : Amethyst Seer - Citrine by Adventureface ⭐⭐ Review Us (https://itunes.

Leomaris Reyes avatar

Getting started with Local databases in Xamarin Forms

2 days ago | Leomaris Reyes

Most of the Applications that we develop, needs to have a local database to have some important information saved on the device, it’s important that, we only try to save information that is really necessary and locally required in our device, so our app always have the best performance possible. In this post, we will be learning how to implement a local database…Continue Reading→


Mikolaj Kieres avatar

Organising Xamarin.Forms StaticResources

3 days ago | Mikolaj Kieres

Having just one XAML ResourceDictionary file with all of your globally available StaticResources defined in it can easily expand to enormous sizes and get very messy. This makes every developer's life unnecessarily harder.

The Xamarin Blog avatar

Xamarin Podcast: Xamarin.Forms 4 And So Much More!

3 days ago | The Xamarin Blog

Keeping up with the latest in .NET, C#, Xamarin, and Azure is easier than ever. Co-hosts Matt Soucoup and James Montemagno cover a range of topics relevant to Xamarin developers from designing mobile apps to identity management. This week’s episode includes Xamarin.Forms 4 and the most recent features that were just released! The post Xamarin Podcast: Xamarin.Forms 4 And So Much More! appeared first on Xamarin Blog.

Rendy Del Rosario avatar

Google Maps Styling in Xamarin Forms

4 days ago | Rendy Del Rosario

In a previous article, I talked about how to set a pickup location with a marker. This time will add some styling to the map so… Continue ReadingGoogle Maps Styling in Xamarin Forms The post Google Maps Styling in Xamarin Forms appeared first on Rendy's Website.

James Montemagno avatar

Optimizing Xamarin Apps & Libraries with the Linker

4 days ago | James Montemagno

Using the Xamarin linker on your apps will greatly reduce the final app size and optimizing your libraries to opt in to the linker can be easily achieved.

The Xamarin Show avatar

Prism Modules for Xamarin.Forms | The Xamarin Show

4 days ago | The Xamarin Show

This week, James is joined by Dan Siegel, Microsoft MVP and Prism maintainer, who shows us a super cool feature of Prism for Xamarin.Forms to create modular apps. He shows how to create a modular application that is divided into a set of loosely coupled functional units (named modules) that can be integrated into a larger application.Show Links:Xamarin Developer SummitPrism LibraryFind James on: Twitter, GitHub, Blog, and his weekly podcast Merge Conflict.

Javier Suarez avatar

Xamarin UI Julio

4 days ago | Javier Suarez

Introducción Recientemente hablé con Steven Thewissen que quería volver a promover la idea de Snppts. También hablamos de que sería genial tener más y más comunidad haciendo ejemplos con interfaces atractivas con Xamarin.Forms. De esta forma, y basandose en idea de Luis Matos que en Febrero hizo el mes de Xamarin, de la mano de … Sigue leyendo →

Sebastian Jensen avatar

AppCenter.Analytics: Eigene Events tracken

4 days ago | Sebastian Jensen

Ich habe in einem der letzten Beiträge bereits gezeigt, wie man mit nur einer einzigen Zeile Code die Analytics-Funktionalität vom App Center in seine App integrieren kann. Damit werden Basic-Daten, wie Sprache, Gerät oder auch die Verweildauer automatisch erfasst und übersichtlich im App Center Dashboard dargestellt. In diesem Beitrag möchte ich nun zeigen, wie man ganz einfach eigene Events tracken kann, um noch besser verstehen zu können, wie die Nutzer die eigene App verwenden.

Peter Foot avatar

Update to Xamarin Forms MediaElement

4 days ago | Peter Foot

Things are progressing with the Xamarin Forms Pull Request but it’s a big change and I’ve had feedback on how quickly (or not) it’s going. For this reason I’ve decided to post an update to InTheHand.Forms to port some of the advances and compile for Xamarin Forms 4.0. The new release is marked as a … Continue reading Update to Xamarin Forms MediaElement →

Javier Suarez avatar

[Xamarin.Forms] Mejorar el rendimiento en el tiempo de arranque

5 days ago | Javier Suarez

Introducción Además de cuidar detalles como la funcionalidad o la apariencia visual de nuestra aplicación, nuestra aplicación debe funcionar correctamente bajo todas las condiciones en todos los dispositivos para la que sea lanzada. Un punto importante a revisar siempre suele ser, el tiempo de arranque de la aplicación. ¿Conoces conceptos como AOT?, ¿fast renderers?. En … Sigue leyendo ͛

The Xamarin Blog avatar

Grial UI Kit: Building Beautiful Xamarin.Forms Apps, Faster

5 days ago | The Xamarin Blog

This post was guest authored and contributed by Leonardo Viacava. Leo is co-founder and CTO of UXDivers, creators of Grial UI Kit and Gorilla Player. UXDivers specializes in designing and coding engaging mobile experiences using Xamarin technologies. Grial UI Kit Grial UI Kit provides XAML templates, The post Grial UI Kit: Building Beautiful Xamarin.Forms Apps, Faster appeared first on Xamarin Blog.

Delpin Susai Raj avatar

Xamarin.Forms - Change Entry Return Button

5 days ago | Delpin Susai Raj

In this blog post, you will learn how to change entry return button in Xamarin.Forms.IntroductionXamarin.Forms code runs on multiple platforms - each of which has its own filesystem. This means that reading and writing files is most easily done using the native file APIs on each platform. Alternatively, embedded resources are a simpler solution to distribute data files with an app.Custom RenderersXamarin.

Juliano Custódio avatar

Versão 64 bits para apps Android feitos com Xamarin

6 days ago | Juliano Custódio

Neste artigo irei demonstrar como você configura seus apps Android feitos com Xamarin para oferecer uma versão de 64 bits.

Suthahar Jegatheesan avatar

SSL Certificate And Public Key Pinning With Xamarin Forms

6 days ago | Suthahar Jegatheesan

Introduction: Secure channels are a cornerstone to users and employees working remotely and on the go. Users and developers expect end-to-end security when sending and receiving data - especially sensitive data on channels protected by VPN, SSL, or TLS. While organizations which control DNS, Host Entry and CA have likely reduced risk to trivial levels under most threat models, users and developers subjugated to other's DNS and a public CA hierarchy are exposed to non-trivial amounts of risk.

The Xamarin Show avatar

File System Helpers (Xamarin.Essentials API of the Week)

6 days ago | The Xamarin Show

Xamarin.Essentials provides developers with cross-platform APIs for their mobile applications. On this week's Xamarin.Essential API of the week we take a look at the File System Helpers API which contains a series of helpers to find the application's cache and data directories and open files inside of the app package.Show Notes:Xamarin.Essentials DocumentationXamarin.Essentials Getting Started DocumentationFile System Helpers DocumentationSource CodeFind James on: Twitter, GitHub, Blog, and his weekly development podcast Merge Conflict.


The Xamarin Blog avatar

Join Microsoft Teams at Xamarin Developer Summit

7 days ago | The Xamarin Blog

On July 11-12th, the community-run Xamarin Developer Summit is set to launch in Houston, Texas. The two-day conference is packed full of amazing Xamarin content, covering a wide range of mobile development topics by expert speakers from around the world. Microsoft is excited to partner with the Xamarin Developer Summit community and for helping to bring even more Xamarin awesomeness to this conference.

Marco Kuiper avatar

Introducing: The Xamarin Security Scanner

7 days ago | Marco Kuiper

If you like tools like SonarQube to continuously check your code quality and you’re a Xamarin developer that wants to make sure their app is secure, you’ll love the Xamarin Security Scanner. The Scanner finds security vulnerabilities by analysing the source code, also known as Static Application Security Testing (SAST). Xamarin Security Scanner on Github The Scanner is inspired by Quick Android Review Kit (QARK), a tool created by LinkedIn to look for several security related Android application vulnerabilities.

Javier Suarez avatar

[Xamarin.Forms] Mejorar el rendimiento al trabajar con imágenes

8 days ago | Javier Suarez

Introducción El uso de imágenes en aplicaciones móviles es habitual. Es un elemento clave a la hora de conseguir buenos resultados visuales. Sin embargo, también suelen ser uno de los puntos clave que impactan en el rendimiento de la aplicación. Problemas como: Alto consumo de memoria. Bloqueo de la UI (carga de imágenes en el … Sigue leyendo →

Merge Conflict avatar

153: Building Machine Learning Robots!

8 days ago | Merge Conflict

Frank takes us on the wonderful journey of understanding robots, how to build them, how to program them, and how to build machine learning algorithms to make them even better! Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website, Chat on Discord Music : Amethyst Seer - Citrine by Adventureface ⭐⭐ Review Us (https://itunes.apple.com/us/podcast/merge-conflict/id1133064277?mt=2&ls=1) ⭐⭐ Machine transcription available on http://mergeconflict.

Stephen Marcus avatar

This New Design is Raising Quite a “Flapp”

8 days ago | Stephen Marcus

Intoducing the Flowable App (“FLAPP”) Mobile app users are a picky bunch. They generally hate the apps they use. They uninstall them, down-rate them publicly, and whine on forums about the current state of UI development. It’s hard to blame them. The developers behind Xamarin got most of their ideas from the web: the user […] The post This New Design is Raising Quite a “Flapp” appeared first on Marcus Technical Services.

Vulcan Lee avatar

如何在Xamarin.Forms 的 iOS App,需要即時變更回上一頁按鈕的文字

8 days ago | Vulcan Lee

如何在 Xamarin.Forms 的 iOS App,需要即時變更回上一頁按鈕的文字最近遇到上課學員提出一個問題,學員要設計一個頁面,這個頁面可以設定這個 App 要使用的多國語言選單功能,當從某個語系切換到另外一個語系的時候,這個頁面上的相關內容也可以同步的切換成為新的語言,可是,當這個 App 在 Android 平台下的時候,相關的設計都可以正常運作,不過,當在 iOS 平台下的時候,卻發生了問題;問題在於這個頁面的最上方有個導航工具列,在 Android 平台下這個導航工具列上僅會顯示這個頁面的名稱,此時,這個頁面的名稱是可以透過資料綁定的方式,在 ViewModel 程式碼中,即時變更成為任何文字,頁面的工具列上也就會即時變更與顯示出最新的頁面名稱,然而,在 iOS 平台下,導航工具列的左上方出現的卻是回上頁的頁面名稱或者是自訂的回上頁文字,若在設定頁面的 ViewModel 來變更回上頁的按鈕的文字,是無法正常更新的,這是因為回上頁的按鈕名稱是要在上一頁的頁面中來設定的。這篇文章的範例專案原始碼,可以從 GitHub 取得下面螢幕截圖為這個範例專案在 Android 平台上的執行結果左下圖為一開始啟動 App 的頁面,右下圖為按下 切換可動態變換按鈕文字 的按鈕,就會切換到右下角的頁面。 下面螢幕截圖為這個範例專案在 iOS 平台上的執行結果左下圖為一開始啟動 App 的頁面,右下圖為按下 切換可動態變換按鈕文字 的按鈕,就會切換到右下角的頁面。 而在首頁上,其宣告的 XAML 內容可以從底下看的出來,這裡並沒有使用 NavigationPage.

Allan Ritchie avatar

Beacons - Shiny Style

8 days ago | Allan Ritchie

Beacons - Shiny Style

Stephen Marcus avatar

Xamarin.Forms: Half the Cost; Double the Speed

8 days ago | Stephen Marcus

A Smart Platform for a Challenging Era Most mobile device owners are passionate about their phones. They’re either a high-tech Android type or an aesthetic iPhone type. And they agree about very little when it comes to their metallic soul-mates. The companies are likewise conflicted: Java considers itself to be the ubiquitous, open-source programming language […] The post Xamarin.Forms: Half the Cost; Double the Speed appeared first on Marcus Technical Services.

Steven Thewissen avatar

Introducing Xamarin UI July

10 days ago | Steven Thewissen

Fellow community member Luis Matos has recently held a Xamarin Month initiative. During the entire month of February, someone from the community / Xamarin team posted a blog about Xamarin-related topics. I would love to give the concept a shot as well! So how does this work? Much like an advent calendar, a new blog … Continue reading "Introducing Xamarin UI July" The post Introducing Xamarin UI July appeared first on Thewissen.

The Xamarin Blog avatar

Use Maps to Display and Navigate Users with Xamarin.Essentials

10 days ago | The Xamarin Blog

A common scenario for mobile apps is to help their users get to a specific location. This may be a restaurant, office, or the trailhead for the most amazing hike in the pacific northwest. We can leverage the existing built-in map application of iOS, The post Use Maps to Display and Navigate Users with Xamarin.Essentials appeared first on Xamarin Blog.

The Xamarin Podcast avatar

Episode 62: Xamarin.Forms 4 - Who Could Ask For More?

11 days ago | The Xamarin Podcast

Wait no more to set a high score with Xamarin.Forms 4, it ain't no bore! That's right, Xamarin.Forms 4.0 has officially been released and it's on fire! Join James and Matt as they discuss the new features of 4.0, preview this summer's Xamarin Developer Summit, talk about some Android fun, and explore the ins and outs of Azure Event Grid. As always, get yourself some free Azure here (https://azure.microsoft.

The Xamarin Show avatar

App Center Distribution Enhancements And Auto Provisioning | The Xamarin Show

11 days ago | The Xamarin Show

This week, James is joined by friend of the show Amanda Chew, App Center Program Manager, shows us the latest features in App Center distribution for mobile applications. She also shows how to easily auto provision your iOS applications all from inside of App Center.Show Links:App CenterDocumentation: App Center DistributionFind James on: Twitter, GitHub, Blog, and his weekly podcast Merge Conflict.

Rendy Del Rosario avatar

Setting pickup location marker using Google Maps in Xamarin Forms

12 days ago | Rendy Del Rosario

In a previous article, I talked about how to search for places using google map APIs. Will now extend it by allowing the user to… Continue ReadingSetting pickup location marker using Google Maps in Xamarin Forms The post Setting pickup location marker using Google Maps in Xamarin Forms appeared first on Rendy's Website.

The Xamarin Blog avatar

CheckBox with Xamarin.Forms 4.1.0 Pre-Release

12 days ago | The Xamarin Blog

Just a few weeks ago we shipped Xamarin.Forms 4.0, which introduced the new Shell navigation for quickly bootstrapping your applications. As well as image source unification to make it convenient to use the same images everywhere, like the new FontImageSource. Several months ago our very own James Montemagno submitted a pull request introducing a CheckBox control. The post CheckBox with Xamarin.Forms 4.

Martin Zikmund avatar

Webinar: Meet the Uno Platform – UWP everywhere

12 days ago | Martin Zikmund

This is a recording of my Microsoft Student Partners YouTube Live webinar about the Uno Platform. To watch, go directly…

Nick Randolph avatar

Apple Introduces SwiftUI; So What?

12 days ago | Nick Randolph

Shortly after Apple announced SwiftUI a twitter thread erupted discussing a hypothetical Sharp UI. It was positioned an alternative for declarative ui development, across Xamarin applications in C# or F#. If Apple has SwiftUI, perhaps we’ll Microsoft rollout # UI (Sharp UI) for as a new method for building user interfaces in @xamarinhq apps with … Continue reading "Apple Introduces SwiftUI; So What?" The post Apple Introduces SwiftUI; So What? appeared first on Nick's .

Daniel Hindrikes avatar

Why use Xamarin in 2019?!

13 days ago | Daniel Hindrikes

Last week when we hosted a community day in Stockholm with .NET on mobile devices in focus. One of the big discussions what about what tools and frameworks to start with for a developer that is new to mobile app development. That discussion inspired me to write this blog post about why to use Xamarin […]

Vulcan Lee avatar

Xamarin.Forms 的背景執行緒在 Android / iOS 背景模式下的執行情境測試

13 days ago | Vulcan Lee

Xamarin.Forms 的背景執行緒在 Android / iOS 背景模式下的執行情境測試當在進行 Xamarin.Forms 專案開發的時候,必須要能夠了解 Android 與 iOS 應用程式生命週期 Application Life Cycle 的特性,最為重要的是,這兩個平台上對於生命週期的運作方式是不太相同的。原則上,所有的行動裝置應用程式都會分成前景、背景兩種模式,所謂的前景 Foreground 模式,就是該應用程式顯示在螢幕上,而背景 Background 模式,就是這個應用程式無法顯示在螢幕上,因為現在螢幕需要顯示其他應用程式的內容,關於這部分的詳細介紹,可以參考 Android 活動開發週期 與 iOS 中的背景處理簡介 這兩份文件。當應用程式一起動的時候,此時這個應用程式將要顯示到螢幕上,就會觸發特定的事件,讓應用程式知道現在應用程式的已經進入到前景模式;而例如,當使用者按下手機上的 Home 按鍵,此時,這個應用程式就會切換到背景模式,當然,也會觸發特定的事件。如同前面所說的,在 Android 與 iOS 系統下,會觸發的事件與可以觸發的事件項目都不相同,底下的圖片為 Android 作業系統下的 Activity 的生命週期狀態;當 Activity 建立後,就會觸發 OnCreate 事件,啟動之後,就會觸發 OnStart 事件;當應用程式按下了 Home 按鍵,就會觸發 OnPause的事件,使用者選擇切換到該應用程式,要讓該應用程式重新顯示到螢幕上,此時,將會觸發 OnRestart 與 OnStart 事件。若現在的作業系統為 iOS ,此時對於應用程式生命週期相關會使用到的事件,將會如下圖。當應用程式啟動之後,將會觸發 OnActivated 事件,此時的狀態名稱為 Running 或者 Active;若使用者按下了 Home 按鍵,將會觸發 OnResignActivation 事件,此時,可以稱進入到 Inactive 狀態下,緊接著會在觸發 DidEnterBackground 事件,進入到 Background / Suspended 模式下;現在若使用者選擇要把這個應用程式讓他回到螢幕上,這個時候,就會觸發了 WillEnterForeground 事件,如下面流程圖。然而,在 Xamarin.

Leomaris Reyes avatar

Hello Xamarin! Let’s create our first mobile app talk

13 days ago | Leomaris Reyes

Event name:                                    CodeCamp SDQ 2019 Talk name:                                      Hello Xamarin! Let’s create our first mobile app! Language:        

Trailhead Technology  avatar

Building a Floating Label Entry with Xamarin.Forms

13 days ago | Trailhead Technology

The Float Label Pattern was introduced as a UI concept back in 2013 by Matt (@mds). Less than a year later it became a partRead more

The Xamarin Show avatar

Compass (Xamarin.Essentials API of the Week)

13 days ago | The Xamarin Show

Xamarin.Essentials provides developers with cross-platform APIs for their mobile applications. On this week's Xamarin.Essential API of the week we take a look at the Compass API to enable you to monitor the device's compass sensor to read the magnetic north heading.Show Notes:Xamarin.Essentials DocumentationXamarin.Essentials Getting Started DocumentationCompass DocumentationSource CodeFind James on: Twitter, GitHub, Blog, and his weekly development podcast Merge Conflict.

Merge Conflict avatar

Special Edition: WWDC19 Recap: Mac Pro, Project Catalyst, SwiftUI, iPadOS, & Security

14 days ago | Merge Conflict

It is that time of year where Apple pulls out all the stops for developers and this year is no different at WWDC. There is a new watchOS, tvOS, iOS, dark mode, project catalyst, SwiftUI, Xcode updates, accessibility improvements, and so much more! We have you covered in this very special edition. Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website, Chat on Discord Music : Amethyst Seer - Citrine by Adventureface ⭐⭐ Review Us (https://itunes.


The Xamarin Blog avatar

Xamarin and .NET Developer Events in June

14 days ago | The Xamarin Blog

Jumpstart your next mobile development projects by networking with your local community and getting the latest updates about Xamarin and .NET related technologies. Discover upcoming developer events happening in June, including conferences around the world all summer long! A full list of developer engagements can be found through our Community page. The post Xamarin and .NET Developer Events in June appeared first on Xamarin Blog.

Ione Souza Junior avatar

HotReload: uma ferramenta gratuita para desenvolvimento de UI em XAML

14 days ago | Ione Souza Junior

Há um tempo escrevi um post chamado Xamarin.Forms e UI – Qual ferramenta é mais produtiva?. Neste post, criei um comparativo entre as principais ferramentas existentes naquele momento para facilitar o desenvolvimento de apps com Xamarin.Forms usando XAML. Agora surgiu … Continue lendo →

Bryan Anthony Garcia avatar

Building a Real-Time Chat App With SignalR and Xamarin

14 days ago | Bryan Anthony Garcia

Years ago, I was thinking about making my own chat app and I always think that building them would be a headache since I don’t know much about the things that I need to do to make it. My friend keeps on telling me that all you need is web sockets to build it, but I didn’t really have the time to research it until last month. Well, it wasn’t really web sockets, instead, I tried out SignalR and voila! It took me less than an hour to build a very basic real-time chat application.

Merge Conflict avatar

152: Refreshing Hanselman.Forms - Visual, CollectionView, & Serverless Backend

15 days ago | Merge Conflict

What does it look like to refresh a 5 year old app with the all of the changes in iOS, Android, and Xamarin.Forms? James walks through all of the UI and backend changes he has been making to fully optimize the app. Additionally, he walks through how he is using Azure Functions to revolutionize his backend. Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website, Chat on Discord Music : Amethyst Seer - Citrine by Adventureface ⭐⭐ Review Us (https://itunes.

Juliano Custódio avatar

Utilizando ML.NET em aplicações Xamarin.Forms

15 days ago | Juliano Custódio

Olá, hoje eu irei demonstrar como você pode utilizar o framework de Machine Learning ML.NET em suas aplicações Xamarin.Forms de uma maneira bem simples.