benefits, 4
data entry form, 4
drawbacks, 6
administrators, specifying, 314-319
aggregating data, 236
analysis, execution flow, IntelliTrace, 512-515
General Properties, 345
Application icon property (Application Designer), 345
Application name property (Application Designer), 345
Application Server Configuration screen (Publish Application Wizard), 353
Application version property (Application Designer), 345
Applications, 443. See also projects
aggregating data into, 250-256
creating with Visual Studio 2010, 563-573
customizing, command bars, 216-228
adding entity properties, 46-50
default validation of business types, 91-93
exporting data to Excel, 77-78
number validation, 90
required fields validation, 85
running as 3-tier desktop client, 83-84
running in web browsers, 84
string-length validation, 86-87
data storage, 444
analyzing threads, 534
displaying variable values, 530
evaluating expressions, 531-532
three-tier applications, 373-392
two-tier applications, 352-373
extending, SharePoint 2010, 280-290
life cycles, managing, 480-506
out-of-browser, 60
publishing
Windows authentication, 314-319
SQL Server databases, creating on, 239-249
starting as desktop clients, 61-63
testing, credentials, 327-329, 334-335
tiers
WCF RIA Services, calling from, 720-726
applying filters
appointments, Outlook, creating, 586
architecture, applications, 444-445
asynchrony, 178
attributes, debuggers, 538-541
Forms authentication, implementing, 329-335
mechanisms, RIA services, 717
strategies, choosing, 295
Windows authentication, implementing, 294-329
permissions
Autogenerated Code for CreateNewCustomer listing (12.1), 477
Azure
configuring
role instances, 407
connecting to, 256-273, 394-398
deploying applications to, 392-407
Binary data type, 47
binding
imported tables, to screens, 253-256
user controls to screens, 569-572
Bing Maps
developer keys, claiming, 574
making available to LightSwitch, 575
updating entities, 576
Boolean data type, 47
labels, editing, 528
Building a Composite Control for Data Visualization listing (16.1), 566
Building a Custom Code Snippet listing (15.2), 556-557
Building a Silverlight Reporting Control listing (17.1), 610-612
building custom controls, 562-563
built-in query events, handling, 424-427
built-in validation rules, 152-153
business types, 228
business-oriented user interfaces, 115-146
Button control, 54
button methods, screen events, 431-434
buttons
built-in, 216
CanExecute method, 312
command bars, adding to, 217-218
custom, adding and managing, 219-222
C# 4 Unleashed, 22
calendars, SharePoint 2010, configuring, 275-280
Call Stack window, method calls, 532-533
calling WCF RIA Services, 720-726
CanExecute method, 312
change sets, 459
chart controls, implementing, 565-569
CheckBox control, 55
choice lists, defining, entities, 100-103
Chowdhury, Kunal, 768
class coupling index (Code Metrics), 506
class library, Office Integration Extension, 582-583
classes
RIA services, 710
client operating systems, IIS (Internet Information Services), 342
ClientGenerated project, 475
ClientGenerated, 475
code
events
data-related operations, 416
Code Editor, 35
code listings, 696
Autogenerated Code for CreateNewCustomer, 477
Building a Composite Control for Data Visualization, 566
Building a Custom Code Snippet, 556-557
Building a Silverlight Reporting Control, 610-612
Creating a Custom Screen Template, 680-685
Creating a User Control for the WebAddress Type, 701
Definition File for the Custom Theme, 625-626
Editing the Control’s Definition File, 702
Examining an Existing Code Snippet, 555
Implementing a Business Object to Represent a Single Feed, 712
Implementing a Domain Service Class, 715
Implementing a Metadata Class for the Domain Service, 718
Implementing a Validator Class for the WebAddress Type, 697
Implementing Properties in the Control Definition File, 661-663
Implementing Security Methods for Multiple Entities, 304-305
Implementing Security Methods on Custom Queries, 306
Implementing the Control’s UI, 663-664
Implementing the Validator Factory Class, 699
Implementing the Viewer Control, 702
Modifying the Code for Debugging Purposes, 519
Representing the New Business Type in a .NET Manner, 696
Sending Email via Outlook Automation, 224-225
Setting Security Permissions at the Screen Level, 308-311
WebAddress.lsml Definition File, 695
Indexes, 506
code samples, 767
code snippets
CodeProject, 768
collapsing screens, navigation panel, 187
collection methods, screen events, 437-438
collections, entity, validation, 169-170
Columns Layout control, 138
COM interoperability, 16, 222-228
command bars
buttons
command panel, styling, 641-644
Command window, evaluating expressions, 531-532
community resources, 767-768
company logo, displaying, 653-654
complex data sources, designing, 97-115
composite control for data visualization, building, 566
computed properties, controls, 122
configuration
Azure
role instances, 407
LightSwitch, 759
connection strings, handling, 749-751
connections
TFS (Team Foundation Server), 481-482
ContactsManager application, 93-94
default validation of business types, 91-93
entity properties, adding, 46-50
exporting data to Excel, 77-78
number validation, 90
running as 3-tier desktop client, 83-84
running in web browsers, 84
screens
string-length validation, 86-87
testing, development machines, 60-84
control tree, screens, 466-468
computed properties, 122
custom controls, 228
dependency properties, implementing, 664-667
icons, replacing, 658
making programmable, 667
Modal Window, 138
Picture and Text, 138
Rows Layout, 138
string resources, adding, 658-659
Table Layout, 138
Tabs Layout, 138
Text and Picture, 138
types, 657
user interfaces, designing, 663-664
CreateNewCustomer, 477
Creating a Custom Screen Template listing (18.4), 680-685
Creating a User Control for the WebAddress Type listing (19.5), 701
credentials
applications, testing, 334-335
Culture property (Application Designer), 345
currency codes, 103
custom buttons, adding and managing, 219-222
custom code snippets, creating, 554-559
Bing Maps, integrating, 573-578
creating with Visual Studio 2010, 563-573
custom data sources
custom query events, handling, 429-430
custom rules, validation, writing, 153-174
custom shells
extensibility projects, creating for, 638-639
custom themes, testing, 633-634
customization
applications, command bars, 216-228
data validation, 149
IDE (integrated development environment), 543
cyclomatic complexibility index (Code Metrics), 506
data
asynchrony, 178
paging, 178
querying, 177
based on other queries, 212-214
sorting, 177
screen level, 211
data access tier, applications, 445-452
data aggregation, data sources, 236-256
data connections, 16
data entry forms, Access, 4
data entry screens, creating, 55-58, 116
data level
data paging, 16
data providers
logic tier, 461
SharePoint 2010, 448
data service clients, presentation tier, 468-469
data services, logic tier, 452-453
Data Source Methods, data source events, handling, 423-424
data sources, 229
aggregating data from, 235-256
custom
data-centric applications, creating, 45-52
data storage, 52
applications, 444
data storage tier, applications, 445-452
definition, implementing, 694-696
custom rules, writing, 153-174
customizing, 149
data-centric applications, 87-89
implementing, 146-148, 696-700
rule types, 151
data workspace, presentation tier, 468
Database Connections screen (Publish Application Wizard), 356-357
databases
aggregating data from, 250-256
SQL Azure, connecting to, 256-273
SQL Server
creating applications on, 239-249
data-binding, 16
data-centric applications, 43, 93-94
default validation of business types, 91-93
entity properties, adding, 46-50
Excel, exporting data to, 77-78
number validation, 90
required fields validation, 85
running as 3-tier desktop client, 83-84
running in web browsers, 84
string-length validation, 86-87
testing, development machines, 60-84
DataGrid control, 55
DataGridRow control, 55
data-related operations, events, 416
Date data type, 47
Date Picker control, 54
Date Viewer control, 54
dates, displaying, 89
DateTime data type, 47
DateTimePicker control, 54
DateTimeViewer control, 54
de Smet, Bart, 22
DebuggerBrowsable attribute, 539
DebuggerDisplay attribute, 539
DebuggerHidden attribute, 540
debuggers
DebuggerStepThrough attribute, 540
DebuggerTypeProxy attribute, 541
applications, 36, 312, 517-527
analyzing threads, 534
displaying variable values, 530
Error List tool window, 520
evaluating expressions, 531-532
Decimal data type, 47
decimal numbers, 90
default queries, 180
default validation of business types, data-centric applications, 91-93
defining choice lists, entities, 100-103
definition, data types, implementing, 694-696
Definition File for the Custom Theme listing (18.1), 625-626
deleting, entities, 422
dependency calculation, logic tier, 457
dependency properties, implementing, 664-667
deploying, extensions, 751-758
deploying applications, 312, 339-344
three-tier applications, 373-392
two-tier applications, 352-373
Publish Application Wizard, 353-373
deployment manifest, preparing, 752
depth of inheritance index (Code Metrics), 506
designing
desktop clients, starting applications as, 61-63
details lists, creating, 129
Details screen, master-details relationships, handling, 121-133
Developer Center, 21
Developer Express, XtraReports, 600-605
developer keys, Bing Maps, claiming, 574
developers, 3
development environments, 19
display names, customizing, 79, 185
displaying reports, user interfaces, 612-613
Document Toolkit for LightSwitch, 769
Double data type, 48
downloading extensions, 229-232
drawbacks, Access, 6
Edit and Continue feature, 526-527
editing
breakpoint labels, 528
Screen Navigation control, 133-138
themes
Editing the Control’s Definition File listing (19.6), 702
Editor control, creating, 700-701
elevation, permissions, server code, 336-337
email, sending, Outlook, 224-225, 583-585
Email Address data type, 48
Email Address Editor control, 54
Email Address Viewer data type, 54
email addresses, validating, 91-93
entities
choice lists, defining, 100-103
deleting, 422
intrinsic database, adding to, 250-253
Invoice, 102
managing, presentation tier, 469
OrderDetail, 99
OrderHeader, 98
Product, 100
versus tables, 46
updating, Bing Maps, 576
validation, single entity, 167-169
entity collections, data validation, 169-170
Entity Designer, 30
entity properties, validating, 154-156
Error List tool window, 520
event method handlers, 414
events
code
data-related operations, 416
handling, 409
property-related events, handing, 427-429
queries, 205
query events, handling, 424-427, 429-430
screen events
Examining an Existing Code Snippet listing (15.1), 555
exporting data to, 77-78, 593-594
exceptions, save pipeline, 459-460
execution flow, analyzing, IntelliTrace, 512-515
exporting
data to PDF documents, 586-592
data to Word documents, 586-592
Expression Blend 4, themes, editing, 630-631
expressions, evaluating, Command window, 531-532
extending applications, SharePoint 2010, 280-290
extensibility, MEF (Managed Extensibility Framework), 620-621
Extensibility Center, 767
extensibility projects
custom shells, creating for, 638-639
Extensible Application Markup Language (XAML), 620
business types, 228
custom controls, 228
data sources, 229
deploying, 693
downloading and installing, 229-232
Office Integration Extension, 582-597
properties, setting, 624
screen templates, 228
shells, 228
themes, 229
third-party, 769-770
filtering data, 70-72, 177, 179-208
filters
applying
group filters, adding, 190-192
formats, phone numbers, customizing, 65-68
formatting, phone numbers, 64-65
Forms authentication, 338
forums, LightSwitch, 766
general methods, screen events, 434-436
General Properties, Application Designer, 345
gradient stops, editing, 628
group filters, adding, 190-192
Guide data type, 48
handling
master-details relationships, Details screen, 121-133
Haugen, Nicole, 766
helper code, unit testing, 508-512
hosting service, presentation tier, 463
”How-do-I” videos, 766
icons, controls, replacing, 658
IDE (integrated development environment), 23-25, 43, 543, 559
Code Editor, 35
code snippets
customizing, 543
Entity Designer, 30
business types, 228
custom controls, 228
data sources, 229
downloading and installing, 229-232
screen templates, 228
shells, 228
themes, 229
Properties window, 32
toolbars, customizing, 544-545
user settings, managing, 546-550
windows, managing and arranging, 37-38
IIS (Internet Information Services), 20
client operating systems, 342
Image data type, 48
Image Editor control, 54
Image Viewer control, 54
images, validating, 93
Implementing a Business Object to Represent a Single Feed listing (19.8), 712
Implementing a Domain Service Class listing (19.9), 715
Implementing a Metadata Class for the Domain Service listing (19.10), 718
Implementing a Validator Class for the WebAddress Type listing (19.3), 697
Implementing Properties in the Control Definition File listing (18.2), 661-663
Implementing Security Methods for Multiple Entities listing (9.1), 304-305
Implementing Security Methods on Custom Queries listing (9.2), 306
Implementing the Control’s UI listing (18.3), 663-664
Implementing the Validator Factory Class listing (19.4), 699
Implementing the Viewer Control listing (19.7), 702
imported tables, screens, binding to, 253-256
importing
MSDeploy packages, IIS (Internet Information Services), 385-392
importing data from Excel, 594-597
indexes, Code Metrics, 506
Infragistics, NetAdvantage, 605-606
Infragistics NetAdvantage Light Edition, 770
input-data validation, data-centric applications, 85-90
installation
integer types, differences, 90
integrated development environment (IDE). See IDE (integrated development environment)
integration, Bing Maps, 573-578
IntelliTrace
execution flow, analyzing, 512-515
log files, 515
interfaces, business-oriented, 115-146
interoperability (COM), 222-228
Invoice entity, 102
IScreenTemplate properties, implementing, 673-675
Jennings, Roger, 768
Label control, 54
labels, breakpoints, editing, 528
Language Integrated Query (LINQ), 171
launching screens programmatically, 438-442
life cycles, applications, managing, 480-506
configuring, 759
editions, 18
LightSwitch Developer Center, 765
LightSwitch Team, 766
limitations, Visual Basic 6, 7-8
lines of code index (Code Metrics), 506
LINQ (Language Integrated Query), 171
List control, 55
listings
Autogenerated Code for CreateNewCustomer, 477
Building a Composite Control for Data Visualization, 566
Building a Custom Code Snippet, 556-557
Building a Silverlight Reporting Control, 610-612
Creating a Custom Screen Template, 680-685
Creating a User Control for the WebAddress Type, 701
Definition File for the Custom Theme, 625-626
Editing the Control’s Definition File, 702
Examining an Existing Code Snippet, 555
Implementing a Business Object to Represent a Single Feed, 712
Implementing a Domain Service Class, 715
Implementing a Metadata Class for the Domain Service, 718
Implementing a Validator Class for the WebAddress Type, 697
Implementing Properties in the Control Definition File, 661-663
Implementing Security Methods for Multiple Entities, 304-305
Implementing Security Methods on Custom Queries, 306
Implementing the Control’s UI, 663-664
Implementing the Validator Factory Class, 699
Implementing the Viewer Control, 702
Modifying the Code for Debugging Purposes, 519
Representing the New Business Type in a .NET Manner, 696
Sending Email via Outlook Automation, 224-225
Setting Security Permissions at the Screen Level, 308-311
WebAddress.lsml Definition File, 695
lists, SharePoint 2010, 273-290
literal properties, 558
localizing, applications, 350-352
Locals window, variable values, displaying, 530
log files, IntelliTrace, 515
logic
logic tier, applications, 444, 452-462
change sets, 459
data providers, 461
dependency calculation, 457
transaction management, 459-460
validation framework, 456
Logo image property (Application Designer), 345
logos
applications, specifying, 345-348
LongInteger data type, 48
maintainability index (Code Metrics), 506
Managed Extensibility Framework (MEF), 620-621
managing
offline documentation, 762-763
many-to-many relationships, 105-108
mapping
stored procedures, .NET methods, 727-736
Massi, Beth, 766
master-details relationships
handling, Details screen, 121-133
MEF (Managed Extensibility Framework), 620-621
method calls, Call Stack window, 532-533
methods
button, screen events, 431-434
CanExecute, 312
general, screen events, 434-436
Metro theme, 621
Modal Window control, 138
Modifying the Code for Debugging Purposes listing (14.1), 519
money, validating, 93
Money Editor control, 55
Money View control, 55
packages, creating and importing, 385-392
MSDN, resources, 765
MSDN documentation, controls, 669-670
multiple validation issues, 85
MyVBProf.com, video training, 768
namespaces, RIA services, 710
naming, applications, 80, 345-348
navigation, screens, rearranging, 185
Navigation area, styling, 650-653
navigation panel, collapsing, 187
validation rules, implementing, 172-174
.NET methods, stored procedures, mapping, 727-736
Northwind database, installing, 237-238
null checks, 162
number validation, data-centric applications, 90
Oakleaf Systems, 768
objects, data objects, 410-413
OData, endpoints, exposing, 713
Office, integration, 78
Office Integration Extension, 582-597
Excel
Outlook
creating appointments, 586
PDF documents, exporting data to, 586-592
Word documents, exporting data to, 586-592
offline documentation, managing, 762-763
one-click deployment, applications, 340-341
one-to-many relationships, 105
one-to-one relationships, 105-108
operating systems, requirements, 19
operators, comparison, 182-183
OrderDetail entity, 99
OrderHeader entity, 98
Other Connections screen (Publish Application Wizard), 360-363
out-of-browser applications, 60
out-of-browser functionality, 16
Outlook
appointments, creating, 586
automation, sending email via, 224-225
Patterson, Paul, 768
PDF documents, exporting data to, 586-592
permissions
elevation, server code, 336-337
logic
Phone Number data type, 48
Phone Number Editor data type, 54
phone numbers
validating, 93
Picture and Text control, 138
preparation, application deployment, 344-352
Prerequisites screen (Publish Application Wizard), 357-360
presentation tier, applications, 445, 462-469
data workspace, 468
hosting service, 463
managing entities, 469
theming service, 465
printing
Office Integration Extension, 582-597
Product entity, 100
programmatically launching screens, 438-442
programmable controls, creating, 667
projects. See also applications
ClientGenerated, 475
ServerGenerated, 472
test projects, creating, 509-510
version control, 499
properties
entity
extensions, setting, 624
literal, 558
testing, 76
Properties window, 32
property-related events, handling, 427-429
Publish Application Wizard
Application Server Configuration screen, 353
Database Connections screen, 356-357
Other Connections screen, 360-363
Publish Output screen, 353
Publish Summary screen, 366-368
Specify a Certificate screen, 363-366
two-tier applications, deploying, 353-373
Publish Output screen (Publish Application Wizard), 353
Publish Summary screen (Publish Application Wizard), 366-368
publishing
applications
Windows authentication, 314-319
three-tier applications, 377-379
two-tier applications, 368-373
queries
basing on other queries, 212-214
default, 180
events, 205
query events, handling, 424-427
RAD (Rapid Application Development) environment, 43
refreshing, search results, 72
master-details
one-to-many, 105
releasing, extension updates, 757-758
renaming, applications, 80
reporting
Office Integration Extension, 582-597
SQL Server Reporting Services, 597-599
reports
creating as user control, 609-612
displaying, user interface, 612-613
Representing the New Business Type in a .NET Manner listing (19.2), 696
required fields validation, data-centric applications, 85
resources
community, 767-768
MSDN, 765-767
third-party extensions, 769-770
restyling controls, shells, 655-656
RIA services
authentication mechanisms, 717
classes, 710
namespaces, 710
Ribbon Bar, buttons, adding to, 217-218
role instances, Azure, configuring, 407
root container, styling, 641
Rows Layout control, 138
RSSBus data providers, 769
rule types, validation, 151
runtime, changing properties, 79-80
runtime components, 16
runtime settings, application deployment, 349-350
Sampson, Matt, 766
Screen Command Bar control, 54
Screen Content area, styling, 644-650
screen content trees, generating, 675-678
screen events
screen level
data, sorting, 211
Screen Navigation control, editing, 133-138
screen templates, 228
details, entity and items, 687-690
data entry, creating, 55-58, 116
data-centric applications, implementing, 52-60
display names, customizing, 185
imported tables, binding to, 253-256
launching programmatically, 438-442
navigation panel, collapsing, 187
predefined templates, 31
rearranging navigation, 185
screen templates, creating, 670-691
search, creating, 58-60, 116-118
templates
adding local screen members, 690-691
IScreenTemplate properties, 673-675
user controls, binding to, 569-572
search results, refreshing, 72
search screens
editing data from, 72
strategies, 295
Windows authentication, 294-329
permissions
server code elevation, 336-337
sending email
Sending Email via Outlook Automation listing (7.1), 224-225
server code, permission elevation, 336-337
ServerGenerated projects, 472
ServerGenerated, 472
services, Windows Azure, configuring, 398-402
setting properties, extensions, 624
Setting Security Permissions at the Screen Level listing (9.3), 308-311
calendars, configuring, 275-280
extending applications, 280-290
sharing
Shell property (Application Designer), 345
shell UI, presentation tier, 463-465
command panel, styling, 641-644
company logo, displaying, 653-654
extensibility projects, creating for, 638-639
Navigation area, styling, 650-653
root container, styling, 641
Screen Content area, styling, 644-650
User Information area, styling, 653
ShortInteger data type, 48
Silverlight, Telerik, 608
single entity, validation, 167-169
snippets (code)
software, 1
software developers, 3
sorting
data
screen level, 211
data-centric applications, 177
source control, team projects, submitting to, 485-492
Specify a Certificate screen (Publish Application Wizard), 363-366
spreadsheets (Excel)
SQL (Structured Query Language), 171
databases
creating applications on, 239-249
supported editions, 237
SQL Server Reporting Services, 597-599
SSME (SQL Server Management Studio Express), 256-273
SQL Azure, connecting via, 256-273
StackOverflow, 768
starter kits, 766
static spans, logic tier, 454-455
stored procedures
.NET methods, mapping, 727-736
WCF RIA Services, calling through, 726-745
String data type, 48
string resources, controls, adding, 658-659
string-length validation, data-centric applications, 86-87
Structured Query Language (SQL), 171
styling
root container, 641
User Information area, 653
testing, 76
tabbed windows, arranging, 37-38
Table Layout control, 138
tables, 45
versus entities, 46
Tabs Layout control, 138
target web servers, configuring, 374-376
tasks, optimization, 1
Team Foundation Server (TFS). See TFS (Team Foundation Server)
team projects
source control, submitting to, 485-492
version control, 499
technologies, applications, 444-445
Telerik, 608
templates
screen
screens
adding local screen members, 690-691
IScreenTemplate properties, 673-675
test projects, creating, 509-510
testing
applications, credentials, 327-329, 334-335
summary properties, 76
Text and Picture control, 138
TextBox control, 54
applications, managing life cycles, 480-506
team projects
submitting to source control, 483-484
version control, 499
work items, creating and assigning, 494-497
Thalman, Matt, 766
Theme property (Application Designer), 345
extensibility projects, adding to, 625-628
Metro, 621
theming service, presentation tier, 465
third-party extensions, 769-770
threads, analyzing, Threads window, 534
Threads window, analyzing threads, 534
three-tier applications, 341-344
three-tier desktop clients, running applications as, 83-84
tiers, applications
time, displaying, 89
Tips & Tricks community, 768
toolbars, customizing, 544-545
toolkits, 21
topologies, deployment, selecting, 353
training kits, 766
transaction management, logic tier, 459-460
two-tier applications, 341-344
deployment topologies, 353
Publish Application Wizard, 352-368
types
controls, 657
unit testing, helper code, 506-512
updates
entities, Bing Maps, 576
extensions, releasing, 757-758
uploading VSIX package, Visual Studio Gallery, 753-756
user controls
User Information area, styling, 653
user interfaces
data entry screens, creating, 116
search screens, creating, 116-118
user roles
user settings
users, roles, assigning, 323-327
validation
custom rules, writing, 153-174
data, 175
customizing, 149
data validation, implementing, 146-148, 696-700
data-centric applications
default validation of business types, 91-93
master-details relationships, 147-148, 170-172
multiple validation issues, 85
rule types, 151
rules, .NET Framework, 172-174
validation framework, logic tier, 456
ValidationSeverity enumeration, 159
Validator Factory class, 699
variable values, displaying, Locals window, 530
viewer controls, creating, 701-703
Visual Basic 2010 Unleashed, 22
Visual Studio 2010
custom controls, creating, 563-572
Visual Studio Gallery, 767
VSIX package, uploading to, 753-756
Visual Studio LightSwitch Help website, 767-768
visualizers, debuggers, 535-536
VSIX package
signing, 752
uploading to Visual Studio Gallery, 753-756
WCF (Windows Communications Foundation), 709
WCF RIA Services
calling from applications, 720-726
creating, 727
custom data sources, creating and using, 705-745
deploying, 719
stored procedures, calling through, 726-745
web browsers, applications, running in, 84
web servers
three-tier applications, publishing to, 379-383
WebAddress.lsml Definition File listing (19.1), 695
Wilson, Glenn, 768
Window menu, 38
windows
Windows authentication, 338
Windows Azure
configuring
role instances, 407
deploying applications to, 392-407
Windows Communication Foundation (WCF), 709
Word documents, exporting data to, 586-592
work items, creating and assigning, TFS (Team Foundation Server), 494-497
writing custom rules, validation, 153-174
XAML (Extensible Application Markup Language), 620
3.145.8.153