ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Build Plex XAML UI
https://twitter.com/IcathlonPlex
CM First Group. Confidential & Do Not Distribute 2
Speakers
? Arun, Rob and Kiyoshi
? 2016 CM First Group All Rights Reserved. 3
About this Session
? Xaml?
? Exercises
? CA Plex App.xaml Tips
? 2016 CM First Group All Rights Reserved. 4
XAML?
? 2016 CM First Group All Rights Reserved. 5
XAML
? 2016 CM First Group All Rights Reserved. 6
? eXtensible Application Markup Language
¨C XML-based language for declaring object structures.
¨C Used in:
? WPF (Windows Presentation Foundation)
? UWP (Universal Windows Platform)
<Window x:Class=¡°DemoApp.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height=¡°140" Width=¡°130">
<Canvas>
<Button Canvas.Left=¡°30" Canvas.Top=¡°40" Name="button1" Width=¡°50¡°
Height=¡°50">Hello!</Button>
</Canvas>
</Window>
XAML
? XAML for each Plex Function Panel (local effect)
¨C Definition of Control
? Name (Identification, consistent via Control ID)
? Type of Control (Label, Edit, Pushbutton etc)
? Event Definition (Click, DoubleClick etc)
¨C Style ( == Plex Control State) A Set of properties
? XAML for EXE (Global effect for Process space)
¨C Style (Referenced by all function Styles)
¨C Common Resources, such as Color
? 2016 CM First Group All Rights Reserved. 7
XAML
? Style has an Inheritance like Concept
¨C By changing Style for EXE will impact all Controls without visiting and
changing individually
¨C Cannot override any Local definition
? 2016 CM First Group All Rights Reserved. 8
Exercises
? Preparation
¨C Set Up Visual Studio Projects for Exercises
? Customize Xaml
¨C 5 exercises
? 2016 CM First Group All Rights Reserved. 9
CA PLEX APP.XAML TIPS
? 2016 CM First Group All Rights Reserved. 10
CA Plex App.xaml Tips
? App.xaml templates are available as text format
¨C Customizable prior EXE creation
¨C Drop your template file to get included in app.xaml
? Change these files before EXE creation
¨C Pro
? Effective Xaml Modification
¨C Con
? Applying PTF will override
? Requires version controls
? 2016 CM First Group All Rights Reserved. 11
Customizable prior EXE creation
Bootstrap.App.xaml.ObPushbuttonData.tml
Insert Triggers
<Style TargetType="ob:ObPushbuttonData">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Cursor" Value="Hand"/>
</Trigger>
</Style.Triggers>
</Style>
? 2016 CM First Group All Rights Reserved. 12
Drop your template file to get included in app.xaml
Bootstrap.App.xaml.ObPushbuttonData_custom.tml
Plex EXE creation step pick them up and your Style will be a part of
app.xaml
? 2016 CM First Group All Rights Reserved. 13
ABOUT APPLICATION
? 2016 CM First Group All Rights Reserved. 14
Twitter Application
CoreTweet, .NET Twitter Library
? Twitter site
¨C Open Account
¨C Define Application
¨C Generate Access Keys
? Install CoreTweet via GitHub
? Code in Plex Source code Object
¨C Define Twitter Access Tokens
¨C Call API you want via Tokens
¨C Handle Jason String Result if needed
¨C Set Data to Plex Variable
¨C Use Data in AD
? 2016 CM First Group All Rights Reserved. 15
Q & A
? 2016 CM First Group All Rights Reserved. 16

More Related Content

Viewers also liked (6)

Judgement for Rajan Mahtani forgery case- 2015
Judgement for Rajan Mahtani forgery case- 2015Judgement for Rajan Mahtani forgery case- 2015
Judgement for Rajan Mahtani forgery case- 2015
ngosakayombo
?
CV Coreen Bierman November 2015
CV Coreen Bierman November 2015CV Coreen Bierman November 2015
CV Coreen Bierman November 2015
Coreen Bierman
?
Snow universe (1)
Snow universe (1)Snow universe (1)
Snow universe (1)
alex280299
?
My Summer Holidays
My  Summer HolidaysMy  Summer Holidays
My Summer Holidays
Jesus Socha Director Corporativo Tecnotronix Ltda
?
morgan stanley Earnings Archive 2005 2nd
morgan stanley Earnings Archive  2005 2ndmorgan stanley Earnings Archive  2005 2nd
morgan stanley Earnings Archive 2005 2nd
finance2
?
Verizon Reports Sustained Revenue Growth and Continued Strong Cash Flows fo...
 	Verizon Reports Sustained Revenue Growth and Continued Strong Cash Flows fo... 	Verizon Reports Sustained Revenue Growth and Continued Strong Cash Flows fo...
Verizon Reports Sustained Revenue Growth and Continued Strong Cash Flows fo...
finance2
?
Judgement for Rajan Mahtani forgery case- 2015
Judgement for Rajan Mahtani forgery case- 2015Judgement for Rajan Mahtani forgery case- 2015
Judgement for Rajan Mahtani forgery case- 2015
ngosakayombo
?
CV Coreen Bierman November 2015
CV Coreen Bierman November 2015CV Coreen Bierman November 2015
CV Coreen Bierman November 2015
Coreen Bierman
?
Snow universe (1)
Snow universe (1)Snow universe (1)
Snow universe (1)
alex280299
?
morgan stanley Earnings Archive 2005 2nd
morgan stanley Earnings Archive  2005 2ndmorgan stanley Earnings Archive  2005 2nd
morgan stanley Earnings Archive 2005 2nd
finance2
?
Verizon Reports Sustained Revenue Growth and Continued Strong Cash Flows fo...
 	Verizon Reports Sustained Revenue Growth and Continued Strong Cash Flows fo... 	Verizon Reports Sustained Revenue Growth and Continued Strong Cash Flows fo...
Verizon Reports Sustained Revenue Growth and Continued Strong Cash Flows fo...
finance2
?

Similar to Kiyoshi Terasawa - Build Plex XAML UI ¨C Advanced Training (20)

Wpf-Xaml And Layout Basics
Wpf-Xaml And Layout BasicsWpf-Xaml And Layout Basics
Wpf-Xaml And Layout Basics
Robin Aggarwal
?
A Brief Intro to Adobe Flex
A Brief Intro to Adobe FlexA Brief Intro to Adobe Flex
A Brief Intro to Adobe Flex
Chad Udell
?
Connect 2014 SHOW102: XPages Still No Experience Necessary
Connect 2014 SHOW102: XPages Still No Experience NecessaryConnect 2014 SHOW102: XPages Still No Experience Necessary
Connect 2014 SHOW102: XPages Still No Experience Necessary
panagenda
?
Flex 4.5 jeyasekar
Flex 4.5  jeyasekarFlex 4.5  jeyasekar
Flex 4.5 jeyasekar
jeya soft
?
Alfresco: What every developer should know
Alfresco: What every developer should knowAlfresco: What every developer should know
Alfresco: What every developer should know
Jeff Potts
?
Introductontoxaml
IntroductontoxamlIntroductontoxaml
Introductontoxaml
sunhope777
?
Better Drupal Interaction Design with Flex
Better Drupal Interaction Design with FlexBetter Drupal Interaction Design with Flex
Better Drupal Interaction Design with Flex
Chris Charlton
?
Cast Iron Cloud Integration Best Practices
Cast Iron Cloud Integration Best PracticesCast Iron Cloud Integration Best Practices
Cast Iron Cloud Integration Best Practices
Sarath Ambadas
?
Mxml
MxmlMxml
Mxml
rb4080
?
Windows 8 app bar and live tiles
Windows 8 app bar and live tilesWindows 8 app bar and live tiles
Windows 8 app bar and live tiles
Amr Abulnaga
?
Catching up on Rich Clients Part 1 of 2
Catching up on Rich Clients Part 1 of 2Catching up on Rich Clients Part 1 of 2
Catching up on Rich Clients Part 1 of 2
ukdpe
?
Presentation wpf
Presentation wpfPresentation wpf
Presentation wpf
danishrafiq
?
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 SilverlightRe-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
?
Best Practices for Webcam Augmented Reality
Best Practices for Webcam Augmented RealityBest Practices for Webcam Augmented Reality
Best Practices for Webcam Augmented Reality
Zugara
?
WPF Deep Dive
WPF Deep DiveWPF Deep Dive
WPF Deep Dive
Aniruddha Chakrabarti
?
Flex & Drupal Integration
Flex & Drupal IntegrationFlex & Drupal Integration
Flex & Drupal Integration
Matthew Connerton
?
Apache Camel framework Presentation and selection of apache camel for various...
Apache Camel framework Presentation and selection of apache camel for various...Apache Camel framework Presentation and selection of apache camel for various...
Apache Camel framework Presentation and selection of apache camel for various...
chetansharma041
?
Chpater1
Chpater1Chpater1
Chpater1
Engleang Sam
?
Building CI-CD Pipelines for Serverless Applications
Building CI-CD Pipelines for Serverless ApplicationsBuilding CI-CD Pipelines for Serverless Applications
Building CI-CD Pipelines for Serverless Applications
Amazon Web Services
?
VS Saturday 2019 - Xamarin.Forms 4.x
VS Saturday 2019 - Xamarin.Forms 4.xVS Saturday 2019 - Xamarin.Forms 4.x
VS Saturday 2019 - Xamarin.Forms 4.x
Marco Bortolin
?
Wpf-Xaml And Layout Basics
Wpf-Xaml And Layout BasicsWpf-Xaml And Layout Basics
Wpf-Xaml And Layout Basics
Robin Aggarwal
?
A Brief Intro to Adobe Flex
A Brief Intro to Adobe FlexA Brief Intro to Adobe Flex
A Brief Intro to Adobe Flex
Chad Udell
?
Connect 2014 SHOW102: XPages Still No Experience Necessary
Connect 2014 SHOW102: XPages Still No Experience NecessaryConnect 2014 SHOW102: XPages Still No Experience Necessary
Connect 2014 SHOW102: XPages Still No Experience Necessary
panagenda
?
Flex 4.5 jeyasekar
Flex 4.5  jeyasekarFlex 4.5  jeyasekar
Flex 4.5 jeyasekar
jeya soft
?
Alfresco: What every developer should know
Alfresco: What every developer should knowAlfresco: What every developer should know
Alfresco: What every developer should know
Jeff Potts
?
Introductontoxaml
IntroductontoxamlIntroductontoxaml
Introductontoxaml
sunhope777
?
Better Drupal Interaction Design with Flex
Better Drupal Interaction Design with FlexBetter Drupal Interaction Design with Flex
Better Drupal Interaction Design with Flex
Chris Charlton
?
Cast Iron Cloud Integration Best Practices
Cast Iron Cloud Integration Best PracticesCast Iron Cloud Integration Best Practices
Cast Iron Cloud Integration Best Practices
Sarath Ambadas
?
Windows 8 app bar and live tiles
Windows 8 app bar and live tilesWindows 8 app bar and live tiles
Windows 8 app bar and live tiles
Amr Abulnaga
?
Catching up on Rich Clients Part 1 of 2
Catching up on Rich Clients Part 1 of 2Catching up on Rich Clients Part 1 of 2
Catching up on Rich Clients Part 1 of 2
ukdpe
?
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 SilverlightRe-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
?
Best Practices for Webcam Augmented Reality
Best Practices for Webcam Augmented RealityBest Practices for Webcam Augmented Reality
Best Practices for Webcam Augmented Reality
Zugara
?
Apache Camel framework Presentation and selection of apache camel for various...
Apache Camel framework Presentation and selection of apache camel for various...Apache Camel framework Presentation and selection of apache camel for various...
Apache Camel framework Presentation and selection of apache camel for various...
chetansharma041
?
Building CI-CD Pipelines for Serverless Applications
Building CI-CD Pipelines for Serverless ApplicationsBuilding CI-CD Pipelines for Serverless Applications
Building CI-CD Pipelines for Serverless Applications
Amazon Web Services
?
VS Saturday 2019 - Xamarin.Forms 4.x
VS Saturday 2019 - Xamarin.Forms 4.xVS Saturday 2019 - Xamarin.Forms 4.x
VS Saturday 2019 - Xamarin.Forms 4.x
Marco Bortolin
?

More from John Zozzaro (11)

Steve Solomon - iCAthon 2016 and CA Plex 721 Final
Steve Solomon - iCAthon 2016 and CA Plex 721 FinalSteve Solomon - iCAthon 2016 and CA Plex 721 Final
Steve Solomon - iCAthon 2016 and CA Plex 721 Final
John Zozzaro
?
Rolf Stephan - Axon Ivy Intro
Rolf Stephan -  Axon Ivy IntroRolf Stephan -  Axon Ivy Intro
Rolf Stephan - Axon Ivy Intro
John Zozzaro
?
Mark Schroeder - Considering APIs?
Mark Schroeder - Considering APIs?Mark Schroeder - Considering APIs?
Mark Schroeder - Considering APIs?
John Zozzaro
?
Marcel Pruegel - RESTful APIs & Automated Workflows
Marcel Pruegel - RESTful APIs & Automated WorkflowsMarcel Pruegel - RESTful APIs & Automated Workflows
Marcel Pruegel - RESTful APIs & Automated Workflows
John Zozzaro
?
Marcel Pruegel - Building an Automated Process That Interacts With Different ...
Marcel Pruegel - Building an Automated Process That Interacts With Different ...Marcel Pruegel - Building an Automated Process That Interacts With Different ...
Marcel Pruegel - Building an Automated Process That Interacts With Different ...
John Zozzaro
?
John Rhodes - CA Plex for CA 2E Shops
John Rhodes - CA Plex for CA 2E ShopsJohn Rhodes - CA Plex for CA 2E Shops
John Rhodes - CA Plex for CA 2E Shops
John Zozzaro
?
John Rhodes - DevOps Automated Testing
John Rhodes - DevOps Automated TestingJohn Rhodes - DevOps Automated Testing
John Rhodes - DevOps Automated Testing
John Zozzaro
?
Jason Olson - Test What You've Built
Jason Olson - Test What You've BuiltJason Olson - Test What You've Built
Jason Olson - Test What You've Built
John Zozzaro
?
Jason Olson - IBM i DB2 Modernization to SQL
Jason Olson - IBM i DB2 Modernization to SQLJason Olson - IBM i DB2 Modernization to SQL
Jason Olson - IBM i DB2 Modernization to SQL
John Zozzaro
?
James Higginbotham - API Design
James Higginbotham - API DesignJames Higginbotham - API Design
James Higginbotham - API Design
John Zozzaro
?
Andrew leggett & Abram Darnutzer - How to build CA Plex Web & mobile app
Andrew leggett & Abram Darnutzer - How to build CA Plex Web & mobile appAndrew leggett & Abram Darnutzer - How to build CA Plex Web & mobile app
Andrew leggett & Abram Darnutzer - How to build CA Plex Web & mobile app
John Zozzaro
?
Steve Solomon - iCAthon 2016 and CA Plex 721 Final
Steve Solomon - iCAthon 2016 and CA Plex 721 FinalSteve Solomon - iCAthon 2016 and CA Plex 721 Final
Steve Solomon - iCAthon 2016 and CA Plex 721 Final
John Zozzaro
?
Rolf Stephan - Axon Ivy Intro
Rolf Stephan -  Axon Ivy IntroRolf Stephan -  Axon Ivy Intro
Rolf Stephan - Axon Ivy Intro
John Zozzaro
?
Mark Schroeder - Considering APIs?
Mark Schroeder - Considering APIs?Mark Schroeder - Considering APIs?
Mark Schroeder - Considering APIs?
John Zozzaro
?
Marcel Pruegel - RESTful APIs & Automated Workflows
Marcel Pruegel - RESTful APIs & Automated WorkflowsMarcel Pruegel - RESTful APIs & Automated Workflows
Marcel Pruegel - RESTful APIs & Automated Workflows
John Zozzaro
?
Marcel Pruegel - Building an Automated Process That Interacts With Different ...
Marcel Pruegel - Building an Automated Process That Interacts With Different ...Marcel Pruegel - Building an Automated Process That Interacts With Different ...
Marcel Pruegel - Building an Automated Process That Interacts With Different ...
John Zozzaro
?
John Rhodes - CA Plex for CA 2E Shops
John Rhodes - CA Plex for CA 2E ShopsJohn Rhodes - CA Plex for CA 2E Shops
John Rhodes - CA Plex for CA 2E Shops
John Zozzaro
?
John Rhodes - DevOps Automated Testing
John Rhodes - DevOps Automated TestingJohn Rhodes - DevOps Automated Testing
John Rhodes - DevOps Automated Testing
John Zozzaro
?
Jason Olson - Test What You've Built
Jason Olson - Test What You've BuiltJason Olson - Test What You've Built
Jason Olson - Test What You've Built
John Zozzaro
?
Jason Olson - IBM i DB2 Modernization to SQL
Jason Olson - IBM i DB2 Modernization to SQLJason Olson - IBM i DB2 Modernization to SQL
Jason Olson - IBM i DB2 Modernization to SQL
John Zozzaro
?
James Higginbotham - API Design
James Higginbotham - API DesignJames Higginbotham - API Design
James Higginbotham - API Design
John Zozzaro
?
Andrew leggett & Abram Darnutzer - How to build CA Plex Web & mobile app
Andrew leggett & Abram Darnutzer - How to build CA Plex Web & mobile appAndrew leggett & Abram Darnutzer - How to build CA Plex Web & mobile app
Andrew leggett & Abram Darnutzer - How to build CA Plex Web & mobile app
John Zozzaro
?

Recently uploaded (20)

EaseUS Partition Master Crack 2025 + Serial Key
EaseUS Partition Master Crack 2025 + Serial KeyEaseUS Partition Master Crack 2025 + Serial Key
EaseUS Partition Master Crack 2025 + Serial Key
kherorpacca127
?
FinTech - US Annual Funding Report - 2024.pptx
FinTech - US Annual Funding Report - 2024.pptxFinTech - US Annual Funding Report - 2024.pptx
FinTech - US Annual Funding Report - 2024.pptx
Tracxn
?
Future-Proof Your Career with AI Options
Future-Proof Your  Career with AI OptionsFuture-Proof Your  Career with AI Options
Future-Proof Your Career with AI Options
DianaGray10
?
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
Safe Software
?
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOTSMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
TanmaiArni
?
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIATHE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
Srivaanchi Nathan
?
Understanding Traditional AI with Custom Vision & MuleSoft.pptx
Understanding Traditional AI with Custom Vision & MuleSoft.pptxUnderstanding Traditional AI with Custom Vision & MuleSoft.pptx
Understanding Traditional AI with Custom Vision & MuleSoft.pptx
shyamraj55
?
Build with AI on Google Cloud Session #4
Build with AI on Google Cloud Session #4Build with AI on Google Cloud Session #4
Build with AI on Google Cloud Session #4
Margaret Maynard-Reid
?
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar PatturajInside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
ScyllaDB
?
Q4_TLE-7-Lesson-6-Week-6.pptx 4th quarter
Q4_TLE-7-Lesson-6-Week-6.pptx 4th quarterQ4_TLE-7-Lesson-6-Week-6.pptx 4th quarter
Q4_TLE-7-Lesson-6-Week-6.pptx 4th quarter
MariaBarbaraPaglinaw
?
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
ScyllaDB
?
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog GavraReplacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
ScyllaDB
?
UiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilitiesUiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilities
DianaGray10
?
Unlock AI Creativity: Image Generation with DALL¡¤E
Unlock AI Creativity: Image Generation with DALL¡¤EUnlock AI Creativity: Image Generation with DALL¡¤E
Unlock AI Creativity: Image Generation with DALL¡¤E
Expeed Software
?
Deno ...................................
Deno ...................................Deno ...................................
Deno ...................................
Robert MacLean
?
World Information Architecture Day 2025 - UX at a Crossroads
World Information Architecture Day 2025 - UX at a CrossroadsWorld Information Architecture Day 2025 - UX at a Crossroads
World Information Architecture Day 2025 - UX at a Crossroads
Joshua Randall
?
DevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdfDevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdf
Justin Reock
?
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
Tsuyoshi Hirayama
?
What Makes "Deep Research"? A Dive into AI Agents
What Makes "Deep Research"? A Dive into AI AgentsWhat Makes "Deep Research"? A Dive into AI Agents
What Makes "Deep Research"? A Dive into AI Agents
Zilliz
?
Q4 2024 Earnings and Investor Presentation
Q4 2024 Earnings and Investor PresentationQ4 2024 Earnings and Investor Presentation
Q4 2024 Earnings and Investor Presentation
Dropbox
?
EaseUS Partition Master Crack 2025 + Serial Key
EaseUS Partition Master Crack 2025 + Serial KeyEaseUS Partition Master Crack 2025 + Serial Key
EaseUS Partition Master Crack 2025 + Serial Key
kherorpacca127
?
FinTech - US Annual Funding Report - 2024.pptx
FinTech - US Annual Funding Report - 2024.pptxFinTech - US Annual Funding Report - 2024.pptx
FinTech - US Annual Funding Report - 2024.pptx
Tracxn
?
Future-Proof Your Career with AI Options
Future-Proof Your  Career with AI OptionsFuture-Proof Your  Career with AI Options
Future-Proof Your Career with AI Options
DianaGray10
?
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
Safe Software
?
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOTSMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
TanmaiArni
?
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIATHE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
Srivaanchi Nathan
?
Understanding Traditional AI with Custom Vision & MuleSoft.pptx
Understanding Traditional AI with Custom Vision & MuleSoft.pptxUnderstanding Traditional AI with Custom Vision & MuleSoft.pptx
Understanding Traditional AI with Custom Vision & MuleSoft.pptx
shyamraj55
?
Build with AI on Google Cloud Session #4
Build with AI on Google Cloud Session #4Build with AI on Google Cloud Session #4
Build with AI on Google Cloud Session #4
Margaret Maynard-Reid
?
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar PatturajInside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
ScyllaDB
?
Q4_TLE-7-Lesson-6-Week-6.pptx 4th quarter
Q4_TLE-7-Lesson-6-Week-6.pptx 4th quarterQ4_TLE-7-Lesson-6-Week-6.pptx 4th quarter
Q4_TLE-7-Lesson-6-Week-6.pptx 4th quarter
MariaBarbaraPaglinaw
?
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
ScyllaDB
?
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog GavraReplacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
ScyllaDB
?
UiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilitiesUiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilities
DianaGray10
?
Unlock AI Creativity: Image Generation with DALL¡¤E
Unlock AI Creativity: Image Generation with DALL¡¤EUnlock AI Creativity: Image Generation with DALL¡¤E
Unlock AI Creativity: Image Generation with DALL¡¤E
Expeed Software
?
Deno ...................................
Deno ...................................Deno ...................................
Deno ...................................
Robert MacLean
?
World Information Architecture Day 2025 - UX at a Crossroads
World Information Architecture Day 2025 - UX at a CrossroadsWorld Information Architecture Day 2025 - UX at a Crossroads
World Information Architecture Day 2025 - UX at a Crossroads
Joshua Randall
?
DevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdfDevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdf
Justin Reock
?
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
Tsuyoshi Hirayama
?
What Makes "Deep Research"? A Dive into AI Agents
What Makes "Deep Research"? A Dive into AI AgentsWhat Makes "Deep Research"? A Dive into AI Agents
What Makes "Deep Research"? A Dive into AI Agents
Zilliz
?
Q4 2024 Earnings and Investor Presentation
Q4 2024 Earnings and Investor PresentationQ4 2024 Earnings and Investor Presentation
Q4 2024 Earnings and Investor Presentation
Dropbox
?

Kiyoshi Terasawa - Build Plex XAML UI ¨C Advanced Training

  • 2. https://twitter.com/IcathlonPlex CM First Group. Confidential & Do Not Distribute 2
  • 3. Speakers ? Arun, Rob and Kiyoshi ? 2016 CM First Group All Rights Reserved. 3
  • 4. About this Session ? Xaml? ? Exercises ? CA Plex App.xaml Tips ? 2016 CM First Group All Rights Reserved. 4
  • 5. XAML? ? 2016 CM First Group All Rights Reserved. 5
  • 6. XAML ? 2016 CM First Group All Rights Reserved. 6 ? eXtensible Application Markup Language ¨C XML-based language for declaring object structures. ¨C Used in: ? WPF (Windows Presentation Foundation) ? UWP (Universal Windows Platform) <Window x:Class=¡°DemoApp.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Window1" Height=¡°140" Width=¡°130"> <Canvas> <Button Canvas.Left=¡°30" Canvas.Top=¡°40" Name="button1" Width=¡°50¡° Height=¡°50">Hello!</Button> </Canvas> </Window>
  • 7. XAML ? XAML for each Plex Function Panel (local effect) ¨C Definition of Control ? Name (Identification, consistent via Control ID) ? Type of Control (Label, Edit, Pushbutton etc) ? Event Definition (Click, DoubleClick etc) ¨C Style ( == Plex Control State) A Set of properties ? XAML for EXE (Global effect for Process space) ¨C Style (Referenced by all function Styles) ¨C Common Resources, such as Color ? 2016 CM First Group All Rights Reserved. 7
  • 8. XAML ? Style has an Inheritance like Concept ¨C By changing Style for EXE will impact all Controls without visiting and changing individually ¨C Cannot override any Local definition ? 2016 CM First Group All Rights Reserved. 8
  • 9. Exercises ? Preparation ¨C Set Up Visual Studio Projects for Exercises ? Customize Xaml ¨C 5 exercises ? 2016 CM First Group All Rights Reserved. 9
  • 10. CA PLEX APP.XAML TIPS ? 2016 CM First Group All Rights Reserved. 10
  • 11. CA Plex App.xaml Tips ? App.xaml templates are available as text format ¨C Customizable prior EXE creation ¨C Drop your template file to get included in app.xaml ? Change these files before EXE creation ¨C Pro ? Effective Xaml Modification ¨C Con ? Applying PTF will override ? Requires version controls ? 2016 CM First Group All Rights Reserved. 11
  • 12. Customizable prior EXE creation Bootstrap.App.xaml.ObPushbuttonData.tml Insert Triggers <Style TargetType="ob:ObPushbuttonData"> <Style.Triggers> <Trigger Property="IsMouseOver" Value="True"> <Setter Property="Cursor" Value="Hand"/> </Trigger> </Style.Triggers> </Style> ? 2016 CM First Group All Rights Reserved. 12
  • 13. Drop your template file to get included in app.xaml Bootstrap.App.xaml.ObPushbuttonData_custom.tml Plex EXE creation step pick them up and your Style will be a part of app.xaml ? 2016 CM First Group All Rights Reserved. 13
  • 14. ABOUT APPLICATION ? 2016 CM First Group All Rights Reserved. 14
  • 15. Twitter Application CoreTweet, .NET Twitter Library ? Twitter site ¨C Open Account ¨C Define Application ¨C Generate Access Keys ? Install CoreTweet via GitHub ? Code in Plex Source code Object ¨C Define Twitter Access Tokens ¨C Call API you want via Tokens ¨C Handle Jason String Result if needed ¨C Set Data to Plex Variable ¨C Use Data in AD ? 2016 CM First Group All Rights Reserved. 15
  • 16. Q & A ? 2016 CM First Group All Rights Reserved. 16