Silverlight מאפשרת ליצור אפליקציות שחיות מחוץ לדפדפן, בחלון משלהם ובעלי Icon עצמאי על שולחן העבודה. אפליקציות כאלו מכונות אפליקציות Out-Of-Browser. בפרק זה נלמד כיצד יוצרים כזאת אפליקציה.
ראשית נבנה אפליקציית Silverlight רגילה:
<UserControl x:Class="OutOfBrowserDemo.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
d:DesignHeight="300"
d:DesignWidth="400">
<Grid x:Name="LayoutRoot"
Background="White">
<TextBlock HorizontalAlignment="Center"
FontSize="32"
Text="My out-of-browser application" />
</Grid>
</UserControl>
אפליקציה זו נפתחת בדפדפן ונראית כך:

כעת נרצה להפוך את האפליקציה ל Out Of Browser. לשם כך נלחץ לחצן ימני על שם הפרויקט ונבחר ב Properties:

כעת נבחר בלשונית Silverlight מצד שמאל ונסמן את התיבה Enable running application out of the browser

כעת נריץ את האפליקציה ונקבל אפליקציה חלונאית:

לאחר שמעבירים אפליקציה להיות Out Of Browser, האפליקציה תופעל מסביבת העבודה מיד במצב זה. נציין שאפליקציה מסוג OOB לא רק שאינה חייבת לרוץ מחוץ לדפדפן, אלא מצב ברירת המחדל שלה הוא לרוץ בתוך הדפדפן.
אם נרצה לסמלץ את תהליך העבודה של המשתמש הפשוט, ראשית נגרום ל Visual Studio להריץ את האפליקציה במצב דפדפן. את זאת נוכל לבצע אם נלך שוב ל Properties של הפרויקט ונבחר בלשונית של Debug ומסמן את האפשרות Dynamically generate a test page:

כעת אם נפעיל את האפליקציה היא תופעל מתוך הדפדפן, אבל אם נלחץ מקש ימני נקבל תפריט המציע לנו להתקין את האפליקציה מחוץ לדפדפן:

לחיצה על Install תפעיל חלון המציע לנו ליצור קיצורי דרך בתפריט התחל ושולחן העבודה:

לחיצה על אישור תיצור את קיצורי הדרך שביקשנו ותפעיל מיד את האפליקציה במצב OOB.
ישנם אפשרויות נוספות שניתן להגדיר במסך ההגדרות של OOB כגון אייקונים, תיאור האפליקציה ועוד. ניתן למצוא הגדרות אלו ע"י לחיצה על כפתור Out-of-Browser Settings במסך Properties.


