Submit Search
Upload
Xaml tips and tricks
•
2 likes
•
3,595 views
C
Charlin Agramonte
Follow
Xaml tips and tricks
Read less
Read more
Technology
Report
Share
Report
Share
1 of 72
Download now
Download to read offline
Recommended
Xamarin 101
Xamarin 101
Chester Hartin
extending-and-optimizing-xamarin-forms-apps
extending-and-optimizing-xamarin-forms-apps
Matthew Soucoup
We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014
We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014
Andreas Hammar
Future of Mobile Development -Xamarin
Future of Mobile Development -Xamarin
Chamod Sandaru
Compiled Xaml Performance in Xamarin.Forms
Compiled Xaml Performance in Xamarin.Forms
Matthew Robbins
Frontend Monoliths: Run if you can!
Frontend Monoliths: Run if you can!
Jonas Bandi
Introduction to Xamarin.Forms
Introduction to Xamarin.Forms
Brad Pillow
State of Union: Xamarin & Cross-Platform .NET in 2016 and Beyond
State of Union: Xamarin & Cross-Platform .NET in 2016 and Beyond
Nick Landry
Recommended
Xamarin 101
Xamarin 101
Chester Hartin
extending-and-optimizing-xamarin-forms-apps
extending-and-optimizing-xamarin-forms-apps
Matthew Soucoup
We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014
We love XAML - Blend for Windows och Phone development - TechDays Sweden 2014
Andreas Hammar
Future of Mobile Development -Xamarin
Future of Mobile Development -Xamarin
Chamod Sandaru
Compiled Xaml Performance in Xamarin.Forms
Compiled Xaml Performance in Xamarin.Forms
Matthew Robbins
Frontend Monoliths: Run if you can!
Frontend Monoliths: Run if you can!
Jonas Bandi
Introduction to Xamarin.Forms
Introduction to Xamarin.Forms
Brad Pillow
State of Union: Xamarin & Cross-Platform .NET in 2016 and Beyond
State of Union: Xamarin & Cross-Platform .NET in 2016 and Beyond
Nick Landry
VS Saturday 2019 - Xamarin.Forms 4.x
VS Saturday 2019 - Xamarin.Forms 4.x
Marco Bortolin
Top reasons why to choose xamarin for mobile app development
Top reasons why to choose xamarin for mobile app development
FugenX
Xamarin. Forms vs. Xamarin Native_ How to choose_.pdf
Xamarin. Forms vs. Xamarin Native_ How to choose_.pdf
MoonTechnolabsPvtLtd
Building an interactive timeline from facebook photos
Building an interactive timeline from facebook photos
Rakesh Rajan
Re-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Re-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Frank La Vigne
Twelve-Factor serverless applications - MAD307 - New York AWS Summit
Twelve-Factor serverless applications - MAD307 - New York AWS Summit
Amazon Web Services
Xamarin.forms vs. xamarin native how to choose the one you need
Xamarin.forms vs. xamarin native how to choose the one you need
MoonTechnolabsPvtLtd
Introduction to Windows App Development
Introduction to Windows App Development
Sourav Bhattacharya
Deep Dive in Xamarin.Forms
Deep Dive in Xamarin.Forms
James Montemagno
Mobile apps development companies in india |#Mobileappsdevelopmentcompaniesin...
Mobile apps development companies in india |#Mobileappsdevelopmentcompaniesin...
Genora Infotech
Ajaxppt
Ajaxppt
Iblesoft
Client side apps from the future
Client side apps from the future
Chad Hietala
Best Practices & Lessons Learned from the field on EMC Documentum xCP 2.0
Best Practices & Lessons Learned from the field on EMC Documentum xCP 2.0
Haytham Ghandour
Seattle Code Camp 2016 - .Net Core
Seattle Code Camp 2016 - .Net Core
Amol Gholap
Frontend Monoliths: Run if you can!
Frontend Monoliths: Run if you can!
Jonas Bandi
How Xamarin Is Revolutionizing Mobile Development
How Xamarin Is Revolutionizing Mobile Development
MentorMate
Mazda Use of Third Generation Xml Tools
Mazda Use of Third Generation Xml Tools
CardinaleWay Mazda
Kiyoshi Terasawa - Build Plex XAML UI – Advanced Training
Kiyoshi Terasawa - Build Plex XAML UI – Advanced Training
John Zozzaro
C# everywhere - Building Cross-Platform Apps with Xamarin and MvvmCross
C# everywhere - Building Cross-Platform Apps with Xamarin and MvvmCross
Flavius-Radu Demian
CS732-SE750-Part2-Lecture05-Xamarin.pptx
CS732-SE750-Part2-Lecture05-Xamarin.pptx
Jimmyconnors Chettipally
State machine in .NET
State machine in .NET
Charlin Agramonte
Trabajando con máquinas de estados en.NET
Trabajando con máquinas de estados en.NET
Charlin Agramonte
More Related Content
Similar to Xaml tips and tricks
VS Saturday 2019 - Xamarin.Forms 4.x
VS Saturday 2019 - Xamarin.Forms 4.x
Marco Bortolin
Top reasons why to choose xamarin for mobile app development
Top reasons why to choose xamarin for mobile app development
FugenX
Xamarin. Forms vs. Xamarin Native_ How to choose_.pdf
Xamarin. Forms vs. Xamarin Native_ How to choose_.pdf
MoonTechnolabsPvtLtd
Building an interactive timeline from facebook photos
Building an interactive timeline from facebook photos
Rakesh Rajan
Re-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Re-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Frank La Vigne
Twelve-Factor serverless applications - MAD307 - New York AWS Summit
Twelve-Factor serverless applications - MAD307 - New York AWS Summit
Amazon Web Services
Xamarin.forms vs. xamarin native how to choose the one you need
Xamarin.forms vs. xamarin native how to choose the one you need
MoonTechnolabsPvtLtd
Introduction to Windows App Development
Introduction to Windows App Development
Sourav Bhattacharya
Deep Dive in Xamarin.Forms
Deep Dive in Xamarin.Forms
James Montemagno
Mobile apps development companies in india |#Mobileappsdevelopmentcompaniesin...
Mobile apps development companies in india |#Mobileappsdevelopmentcompaniesin...
Genora Infotech
Ajaxppt
Ajaxppt
Iblesoft
Client side apps from the future
Client side apps from the future
Chad Hietala
Best Practices & Lessons Learned from the field on EMC Documentum xCP 2.0
Best Practices & Lessons Learned from the field on EMC Documentum xCP 2.0
Haytham Ghandour
Seattle Code Camp 2016 - .Net Core
Seattle Code Camp 2016 - .Net Core
Amol Gholap
Frontend Monoliths: Run if you can!
Frontend Monoliths: Run if you can!
Jonas Bandi
How Xamarin Is Revolutionizing Mobile Development
How Xamarin Is Revolutionizing Mobile Development
MentorMate
Mazda Use of Third Generation Xml Tools
Mazda Use of Third Generation Xml Tools
CardinaleWay Mazda
Kiyoshi Terasawa - Build Plex XAML UI – Advanced Training
Kiyoshi Terasawa - Build Plex XAML UI – Advanced Training
John Zozzaro
C# everywhere - Building Cross-Platform Apps with Xamarin and MvvmCross
C# everywhere - Building Cross-Platform Apps with Xamarin and MvvmCross
Flavius-Radu Demian
CS732-SE750-Part2-Lecture05-Xamarin.pptx
CS732-SE750-Part2-Lecture05-Xamarin.pptx
Jimmyconnors Chettipally
Similar to Xaml tips and tricks
(20)
VS Saturday 2019 - Xamarin.Forms 4.x
VS Saturday 2019 - Xamarin.Forms 4.x
Top reasons why to choose xamarin for mobile app development
Top reasons why to choose xamarin for mobile app development
Xamarin. Forms vs. Xamarin Native_ How to choose_.pdf
Xamarin. Forms vs. Xamarin Native_ How to choose_.pdf
Building an interactive timeline from facebook photos
Building an interactive timeline from facebook photos
Re-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Re-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Twelve-Factor serverless applications - MAD307 - New York AWS Summit
Twelve-Factor serverless applications - MAD307 - New York AWS Summit
Xamarin.forms vs. xamarin native how to choose the one you need
Xamarin.forms vs. xamarin native how to choose the one you need
Introduction to Windows App Development
Introduction to Windows App Development
Deep Dive in Xamarin.Forms
Deep Dive in Xamarin.Forms
Mobile apps development companies in india |#Mobileappsdevelopmentcompaniesin...
Mobile apps development companies in india |#Mobileappsdevelopmentcompaniesin...
Ajaxppt
Ajaxppt
Client side apps from the future
Client side apps from the future
Best Practices & Lessons Learned from the field on EMC Documentum xCP 2.0
Best Practices & Lessons Learned from the field on EMC Documentum xCP 2.0
Seattle Code Camp 2016 - .Net Core
Seattle Code Camp 2016 - .Net Core
Frontend Monoliths: Run if you can!
Frontend Monoliths: Run if you can!
How Xamarin Is Revolutionizing Mobile Development
How Xamarin Is Revolutionizing Mobile Development
Mazda Use of Third Generation Xml Tools
Mazda Use of Third Generation Xml Tools
Kiyoshi Terasawa - Build Plex XAML UI – Advanced Training
Kiyoshi Terasawa - Build Plex XAML UI – Advanced Training
C# everywhere - Building Cross-Platform Apps with Xamarin and MvvmCross
C# everywhere - Building Cross-Platform Apps with Xamarin and MvvmCross
CS732-SE750-Part2-Lecture05-Xamarin.pptx
CS732-SE750-Part2-Lecture05-Xamarin.pptx
More from Charlin Agramonte
State machine in .NET
State machine in .NET
Charlin Agramonte
Trabajando con máquinas de estados en.NET
Trabajando con máquinas de estados en.NET
Charlin Agramonte
Improving the ux of our xamarin forms apps
Improving the ux of our xamarin forms apps
Charlin Agramonte
Integrando un rest api con refit
Integrando un rest api con refit
Charlin Agramonte
Mejorando el UX de nuestras aplicaciones móviles en Xamarin Forms
Mejorando el UX de nuestras aplicaciones móviles en Xamarin Forms
Charlin Agramonte
Desenvolvendo Aplicações SOLID
Desenvolvendo Aplicações SOLID
Charlin Agramonte
Mastering XAML in Xamarin Forms
Mastering XAML in Xamarin Forms
Charlin Agramonte
C# Good practices
C# Good practices
Charlin Agramonte
Starting my blog
Starting my blog
Charlin Agramonte
C# Best Practices
C# Best Practices
Charlin Agramonte
Como prepararse y conseguir trabajo como Mobile Developer
Como prepararse y conseguir trabajo como Mobile Developer
Charlin Agramonte
Desarrollando apps multi plataformas con xamarin forms
Desarrollando apps multi plataformas con xamarin forms
Charlin Agramonte
C#good practices in 10 minutes
C#good practices in 10 minutes
Charlin Agramonte
Xamarin Forms Best Practices
Xamarin Forms Best Practices
Charlin Agramonte
Xamarin Forms Evolution
Xamarin Forms Evolution
Charlin Agramonte
Why xamarin forms is awesome
Why xamarin forms is awesome
Charlin Agramonte
Visual studio 2019 launch
Visual studio 2019 launch
Charlin Agramonte
Prism in xamarin forms from zero to hero
Prism in xamarin forms from zero to hero
Charlin Agramonte
Xamarin forms - overcloud
Xamarin forms - overcloud
Charlin Agramonte
Xamarin forms from zero to hero
Xamarin forms from zero to hero
Charlin Agramonte
More from Charlin Agramonte
(20)
State machine in .NET
State machine in .NET
Trabajando con máquinas de estados en.NET
Trabajando con máquinas de estados en.NET
Improving the ux of our xamarin forms apps
Improving the ux of our xamarin forms apps
Integrando un rest api con refit
Integrando un rest api con refit
Mejorando el UX de nuestras aplicaciones móviles en Xamarin Forms
Mejorando el UX de nuestras aplicaciones móviles en Xamarin Forms
Desenvolvendo Aplicações SOLID
Desenvolvendo Aplicações SOLID
Mastering XAML in Xamarin Forms
Mastering XAML in Xamarin Forms
C# Good practices
C# Good practices
Starting my blog
Starting my blog
C# Best Practices
C# Best Practices
Como prepararse y conseguir trabajo como Mobile Developer
Como prepararse y conseguir trabajo como Mobile Developer
Desarrollando apps multi plataformas con xamarin forms
Desarrollando apps multi plataformas con xamarin forms
C#good practices in 10 minutes
C#good practices in 10 minutes
Xamarin Forms Best Practices
Xamarin Forms Best Practices
Xamarin Forms Evolution
Xamarin Forms Evolution
Why xamarin forms is awesome
Why xamarin forms is awesome
Visual studio 2019 launch
Visual studio 2019 launch
Prism in xamarin forms from zero to hero
Prism in xamarin forms from zero to hero
Xamarin forms - overcloud
Xamarin forms - overcloud
Xamarin forms from zero to hero
Xamarin forms from zero to hero
Recently uploaded
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
OnBoard
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
XfilesPro
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
AndikSusilo4
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
carlostorres15106
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
Recently uploaded
(20)
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Xaml tips and tricks
1.
XAML TIPS AND
TRICKS By Charlin Agramonte
2.
Charlin Agramonte charlin@crossgeeks.com Twitter: @chard003 https://xamgirl.com/
3.
XAML
4.
Extended Application Markup Language
5.
Microsoft XAML vs.
Xamarin.Forms
6.
What gets created? UI-
XAML CODE BEHIND - C#
7.
Benefits - Separation of
UI from Behavior - Code easier to read
8.
:(
9.
:)
10.
15 Tips and
tricks
11.
Tip 1: Using
String format
12.
Before Sample 1
13.
Before Sample 1
14.
Other options
15.
Formatted Text: More
complex scenarios Binding Formatted: http://puresourcecode.com/dotnet/post/binding-formattedstring-for-xamarin- forms
16.
Tip 2: Using
static properties
17.
Before Sample 1 1 2 3
18.
After Sample 1
19.
Before Sample 2
20.
After Sample 2
21.
Tip 3: Using
attached Properties
22.
Before Sample 1
23.
After Sample 1
24.
Tip 4: Adding
generic styles
25.
Before MyClass.xaml Sample 1
26.
After App.xaml.cs MyClass.xaml Sample 1 More info:
https://xamgirl.com/universal-styling-in-xamarin-form-apps/
27.
Before Sample 2 Setting the same
color in all the pages
28.
Before Sample 2
29.
Themes Sample 3 More info: https://docs.microsoft.com/es-es/xamarin/xamarin-forms/user-interface/them es/
30.
Tip 5: Using
native properties
31.
Before Sample 1 After
32.
Sample 2 -
Fast Scrolling More info: https://docs.microsoft.com/en-us/xamarin/xamarin-forms/platform/platform- specifics/consuming/
33.
Tip 6: Simplify
NameSpaces
34.
Before
35.
After
36.
Tip 7: Triggers
37.
Before Sample 1- Property
Triggers
38.
After Sample 1- Property
Triggers
39.
Before Sample 2- Data
Triggers
40.
After Sample 2- Data
Triggers
41.
Before Sample 3- MultiTriggers
42.
After Sample 3- MultiTriggers More
info: https://docs.microsoft.com/es-es/xamarin/xamarin-forms/app-fundamentals /triggers
43.
Tip 8: Converters
44.
45.
Before
46.
After
47.
Tip 9: Commands
48.
Before
49.
After
50.
Tip 10: Using
x:Reference
51.
Before
52.
After More info: https://docs.microsoft.com/es-es/xamarin/xamarin-forms/xaml/xaml-basics/ data-binding-basics
53.
Tip 11: Line
Break
54.
Before
55.
After More info: https://docs.microsoft.com/es-es/dotnet/framework/wpf/advanced/how-to-u se-special-characters-in-xaml
56.
Tip 12: Passing
parameters
57.
58.
Before
59.
After
60.
More info: https://docs.microsoft.com/en-us/xamarin/xamarin-forms/xaml/passing-argu ments
61.
Tip 13: Creating
colors
62.
63.
Before
64.
After
65.
Tip 14: Fixing
Extra lines in iOS
66.
Before Sample 1
67.
More info: https://xamgirl.com/quick-trick-remove-extra-separator-line-in-listview-xama rin-forms-ios/
68.
Tip 15: Visual
State
69.
Focused Enabled Disabled
70.
71.
References - Xaml Tips
and Tricks https://xamgirl.com/xaml-tips-and-tricks/
72.
THANK YOU!!! Charlin Agramonte charlin@crossgeeks.com Twitter:
@chard003 https://xamgirl.com/
Download now