Here is my xaml
<
telerik:RadWindow x:Class="com.christiegrp.Neuron.ClientApplication.PatientFileForm"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
xmlns:self="clr-namespace:com.christiegrp.Neuron.ClientApplication"
Height="778" Width="1059" ResizeMode="NoResize" WindowStartupLocation="CenterScreen" SizeToContent="False" Name="Me"
telerik:PersistenceManager.StorageId="PatientFileForm" Loaded="Me_Loaded" PreviewClosed="Me_PreviewClosed">
<telerik:RadWindow.IconTemplate>
<DataTemplate>
<Image Source="Resources/Patient_48x48.png" Height="24" Width="24" Stretch="Fill" Margin="0 0 3 0" />
</DataTemplate>
</telerik:RadWindow.IconTemplate>
<telerik:RadWindow.Resources>
<ResourceDictionary>
<self:HospitalDate x:Key="hospitalDateConverter" />
<self:ActualPatientAge x:Key="patientAgeConverter" />
<self:GenderToBool x:Key="genderConverter" />
<self:BoolInverter x:Key="enabledConverter" />
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="PatientFileForm-Fr-Res.xaml"/>
<ResourceDictionary Source="pack://application:,,,/Resources;component/Neuron-Styles.xaml"/>
<ResourceDictionary Source="/Telerik.Windows.Controls.Navigation;component/Themes/GenericOfficeBlack.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</telerik:RadWindow.Resources>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Image Name="imageLockUnlock" Source="Resources/Unlock_32x32.png" Height="24" Width="24" Margin="10" Grid.Column="1" />
<telerik:RadTabControl Margin="5" BackgroundVisibility="Collapsed" Grid.ColumnSpan="2" Grid.RowSpan="2" IsContentPreserved="True">
<telerik:RadTabItem>
<telerik:RadTabItem.Header>
<StackPanel Orientation="Horizontal">
<Image Source="Resources/PatientFile_32x32.png" Height="24" Width="24" />
<TextBlock Text="{StaticResource RadJacket}" Margin="3 0 0 0" VerticalAlignment="Center"/>
</StackPanel>
</telerik:RadTabItem.Header>
<Grid Margin="5">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<!-- The following element is used to trigger an event allowing to replace the language resources before they are used. -->
<TextBlock Initialized="ReplaceLanguageResources"/>
<StackPanel Orientation="Horizontal" Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="2" Margin="5">
<telerik:RadButton Margin="0 0 5 0" IsEnabled="{Binding ElementName=Me, Path=IsReadOnly, Converter={StaticResource enabledConverter}}">
<StackPanel Orientation="Horizontal">
<Image Margin="5 0 0 0" Source="Resources/Patient_48x48.png" Height="24" Width="24" />
<TextBlock Margin="5" VerticalAlignment="Center" Text="{StaticResource OtherPatient}" />
</StackPanel>
</telerik:RadButton>
<telerik:RadButton Margin="0 0 5 0" IsEnabled="{Binding ElementName=Me, Path=IsReadOnly, Converter={StaticResource enabledConverter}}">
<StackPanel Orientation="Horizontal">
<Image Margin="5 0 0 0" Source="Resources/Search_32x32.png" Height="24" Width="24" />
<TextBlock Margin="5" VerticalAlignment="Center" Text="{StaticResource Search}" />
</StackPanel>
</telerik:RadButton>
<telerik:RadButton Margin="0 0 5 0" IsEnabled="{Binding ElementName=Me, Path=IsReadOnly, Converter={StaticResource enabledConverter}}">
<StackPanel Orientation="Horizontal">
<Image Margin="5 0 0 0" Source="Resources/Confirm_32x32.png" Height="24" Width="24" />
<TextBlock Margin="5" VerticalAlignment="Center" Text="{StaticResource OK}" />
</StackPanel>
</telerik:RadButton>
<telerik:RadButton Margin="0 0 5 0" IsEnabled="{Binding ElementName=Me, Path=IsReadOnly, Converter={StaticResource enabledConverter}}">
<StackPanel Orientation="Horizontal">
<Image Margin="5 0 0 0" Source="Resources/Cancel_32x32.png" Height="24" Width="24" />
<TextBlock Margin="5" VerticalAlignment="Center" Text="{StaticResource Cancel}" />
</StackPanel>
</telerik:RadButton>
<telerik:RadButton>
<StackPanel Orientation="Horizontal">
<Image Margin="5 0 0 0" Source="Resources/Help_32x32.png" Height="24" Width="24" />
<TextBlock Margin="5" VerticalAlignment="Center" Text="{StaticResource Help}" />
</StackPanel>
</telerik:RadButton>
</StackPanel>
<GroupBox Grid.Column="0" Grid.Row="1" Margin="5" Header="{StaticResource GroupPatientHeader}" >
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<TextBlock Grid.Column="0" Grid.Row="0" Text="{StaticResource PatientId}" Margin="5" />
<TextBlock Grid.Column="1" Grid.Row="0" Text="*" Foreground="Red" VerticalAlignment="Center" />
<TextBox Grid.Column="2" Grid.Row="0" Margin="5" IsReadOnly="{Binding ElementName=Me, Path=IsReadOnly}" Text="{Binding ElementName=Me, Path=Patient.MasterRecordNumber}"/>
<TextBlock Grid.Column="0" Grid.Row="1" Text="{StaticResource LastName}" Margin="5" />
<TextBlock Grid.Column="1" Grid.Row="1" Text="*" Foreground="Red" VerticalAlignment="Center" />
<TextBox Grid.Column="2" Grid.Row="1" Margin="5" IsReadOnly="{Binding ElementName=Me, Path=IsReadOnly}" Text="{Binding ElementName=Me, Path=Patient.LastName}"/>
<TextBlock Grid.Column="0" Grid.Row="2" Text="{StaticResource FirstName}" Margin="5" />
<TextBlock Grid.Column="1" Grid.Row="2" Text="*" Foreground="Red" VerticalAlignment="Center" />
<TextBox Grid.Column="2" Grid.Row="2" Margin="5" IsReadOnly="{Binding ElementName=Me, Path=IsReadOnly}" Text="{Binding ElementName=Me, Path=Patient.FirstName}"/>
<TextBlock Grid.Column="0" Grid.Row="3" Text="{StaticResource BirthDate}" Margin="5" />
<TextBlock Grid.Column="1" Grid.Row="3" Text="*" Foreground="Red" VerticalAlignment="Center" />
<TextBox Grid.Column="2" Grid.Row="3" Margin="5 5 0 5" IsReadOnly="{Binding ElementName=Me, Path=IsReadOnly}" Text="{Binding ElementName=Me, Path=Patient.BirthDate, Converter={StaticResource hospitalDateConverter}}"/>
<telerik:RadButton Grid.Column="3" Grid.Row="3" Margin="0 5 5 5" IsEnabled="{Binding ElementName=Me, Path=IsReadOnly, Converter={StaticResource enabledConverter}}">
<Image Source="Resources/Calendar_32x32.png" Height="18" Width="18" />
</telerik:RadButton>
<TextBlock Grid.Column="4" Grid.Row="3" Text="{StaticResource Age}" Margin="5"/>
<TextBox Grid.Column="5" Grid.Row="3" Margin="5" IsReadOnly="True" Text="{Binding ElementName=Me, Path=Patient.BirthDate, Converter={StaticResource patientAgeConverter}}"/>
<TextBlock Grid.Column="0" Grid.Row="4" Text="{StaticResource Sex}" Margin="5"/>
<StackPanel Orientation="Horizontal" Grid.Column="2" Grid.Row="4" Grid.ColumnSpan="3" VerticalAlignment="Center" IsEnabled="{Binding ElementName=Me, Path=IsReadOnly, Converter={StaticResource enabledConverter}}">
<RadioButton Content="{StaticResource Female}" GroupName="Gender" IsChecked="{Binding ElementName=Me, Path=Patient.Gender, Converter={StaticResource genderConverter}, ConverterParameter=F}" Margin="5"/>
<RadioButton Content="{StaticResource Male}" GroupName="Gender" IsChecked="{Binding ElementName=Me, Path=Patient.Gender, Converter={StaticResource genderConverter}, ConverterParameter=M}" Margin="5"/>
<RadioButton Content="{StaticResource Indeterminate}" GroupName="Gender" Margin="5"/>
</StackPanel>
<GroupBox Grid.Column="0" Grid.Row="7" Grid.ColumnSpan="6" Margin="10" Header="{StaticResource Address}">
<self:AddressControl x:Name="addressControl" Margin="5" />
</GroupBox>
<TextBlock Grid.Column="0" Grid.Row="5" Text="{StaticResource ExternalPatientId}" Margin="5"/>
<TextBox Grid.Column="2" Grid.Row="5" Margin="5" IsReadOnly="{Binding ElementName=Me, Path=IsReadOnly}" Text="{Binding ElementName=Me, Path=Patient.ExternalRecordNumber}"/>
<TextBlock Grid.Column="0" Grid.Row="6" Text="{StaticResource Language}" Margin="5"/>
<telerik:RadComboBox Grid.Column="2" Grid.Row="6" Margin="5" SelectedIndex="{Binding ElementName=Me, Path=Patient.Language}" IsEnabled="{Binding ElementName=Me, Path=IsReadOnly, Converter={StaticResource enabledConverter}}">
<telerik:RadComboBoxItem Content="{StaticResource LanguageFr}"/>
<telerik:RadComboBoxItem Content="{StaticResource LanguageEn}"/>
</telerik:RadComboBox>
<GroupBox Grid.Column="0" Grid.Row="8" Grid.ColumnSpan="6" Margin="10 0 10 10" Header="{StaticResource MinistryInsurance}">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<TextBlock Text="{StaticResource Number}" Grid.Column="0" Grid.Row="0" Margin="5" />
<TextBlock Text="*" Grid.Column="1" Grid.Row="0" Foreground="Red" VerticalAlignment="Center" />
<TextBox Grid.Column="2" Grid.Row="0" Grid.ColumnSpan="4" Margin="5" IsReadOnly="{Binding ElementName=Me, Path=IsReadOnly}" Text="{Binding ElementName=Me, Path=Patient.HealthCareNumber}"/>
<TextBlock Text="{StaticResource Expiration}" Grid.Column="0" Grid.Row="1" Margin="5"/>
<TextBox Grid.Column="2" Grid.Row="1" Margin="5 5 0 5" IsReadOnly="{Binding ElementName=Me, Path=IsReadOnly}" Text="{Binding ElementName=Me, Path=Patient.HealthCareExpiration}"/>
<telerik:RadButton Grid.Column="3" Grid.Row="1" Margin="0 5 5 5" IsEnabled="{Binding ElementName=Me, Path=IsReadOnly, Converter={StaticResource enabledConverter}}">
<Image Source="Resources/Calendar_32x32.png" Height="18" Width="18" />
</telerik:RadButton>
<TextBlock Text="{StaticResource VersionCode}" Grid.Column="4" Grid.Row="1" Margin="5"/>
<TextBox Grid.Column="5" Grid.Row="1" Margin="5" IsEnabled="False" Text="{Binding ElementName=Me, Path=Patient.VersionCode}"/>
<TextBlock Text="{StaticResource Province}" Grid.Column="0" Grid.Row="2" Margin="5" />
<TextBlock Text="*" Grid.Column="1" Grid.Row="2" Foreground="Red" VerticalAlignment="Center" />
<telerik:RadComboBox Name="radComboBoxProvince" Grid.Column="2" Grid.Row="2" Grid.ColumnSpan="4" Margin="5" SelectedValue="{Binding ElementName=Me, Path=Patient.HealthCareProvinceGuid}" SelectedValuePath="TheGuid" DisplayMemberPath="Name" IsEnabled="{Binding ElementName=Me, Path=IsReadOnly, Converter={StaticResource enabledConverter}}"/>
</Grid>
</GroupBox>
</Grid>
</GroupBox>
<StackPanel Orientation="Vertical" Grid.Column="1" Grid.Row="1" Margin="0">
<GroupBox Margin="5" Header="{StaticResource GroupPhonesEmailHeader}">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<self:PhonesControl x:Name="phonesControl" Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="4" Margin="5"></self:PhonesControl>
<TextBlock Grid.Column="0" Grid.Row="1" Text="{StaticResource Home}" Margin="5" />
<TextBox Grid.Column="1" Grid.Row="1" Margin="5" Text="{Binding ElementName=Me, Path=HomePhone}" IsReadOnly="{Binding ElementName=Me, Path=IsReadOnly}"/>
<TextBlock Grid.Column="2" Grid.Row="1" Text="{StaticResource Work}" Margin="5" />
<TextBox Grid.Column="3" Grid.Row="1" Margin="5" Text="{Binding ElementName=Me, Path=WorkPhone}" IsReadOnly="{Binding ElementName=Me, Path=IsReadOnly}"/>
<TextBlock Grid.Column="0" Grid.Row="2" Text="{StaticResource Email}" Margin="5" />
<TextBox Grid.Column="1" Grid.Row="2" Grid.ColumnSpan="4" Margin="5" IsReadOnly="{Binding ElementName=Me, Path=IsReadOnly}" Text="{Binding ElementName=Me, Path=Patient.EmailAddress}"/>
</Grid>
</GroupBox>
<GroupBox Margin="5" Header="{StaticResource GroupConjointHeader}">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<TextBlock Text="{StaticResource LastName}" Margin="5" />
<TextBox Grid.Column="1" Grid.Row="0" Margin="5" IsReadOnly="{Binding ElementName=Me, Path=IsReadOnly}" Text="{Binding ElementName=Me, Path=Patient.SpouseLastName}"/>
<TextBlock Text="{StaticResource FirstName}" Grid.Column="0" Grid.Row="1" Margin="5"/>
<TextBox Grid.Column="1" Grid.Row="1" Margin="5" IsReadOnly="{Binding ElementName=Me, Path=IsReadOnly}" Text="{Binding ElementName=Me, Path=Patient.SpouseFirstName}"/>
</Grid>
</GroupBox>
<GroupBox Margin="5" Header="{StaticResource GroupFatherHeader}">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<TextBlock Text="{StaticResource LastName}" Margin="5"/>
<TextBox Grid.Column="1" Grid.Row="0" Margin="5" IsReadOnly="{Binding ElementName=Me, Path=IsReadOnly}" Text="{Binding ElementName=Me, Path=Patient.FatherLastName}"/>
<TextBlock Text="{StaticResource FirstName}" Grid.Column="0" Grid.Row="1" Margin="5"/>
<TextBox Grid.Column="1" Grid.Row="1" Margin="5" IsReadOnly="{Binding ElementName=Me, Path=IsReadOnly}" Text="{Binding ElementName=Me, Path=Patient.FatherFirstName}"/>
</Grid>
</GroupBox>
<GroupBox Margin="5" Header="{StaticResource GroupMotherHeader}">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<TextBlock Text="{StaticResource LastName}" Margin="5" HorizontalAlignment="Left" />
<TextBox Grid.Column="1" Grid.Row="0" Margin="5" IsReadOnly="{Binding ElementName=Me, Path=IsReadOnly}" Text="{Binding ElementName=Me, Path=Patient.MotherLastName}"/>
<TextBlock Text="{StaticResource FirstName}" Grid.Column="0" Grid.Row="1" Margin="5"/>
<TextBox Grid.Column="1" Grid.Row="1" Margin="5" IsReadOnly="{Binding ElementName=Me, Path=IsReadOnly}" Text="{Binding ElementName=Me, Path=Patient.MotherFirstName}"/>
</Grid>
</GroupBox>
</StackPanel>
<GroupBox Grid.Column="0" Grid.Row="2" Grid.ColumnSpan="2" Margin="5" Header="{StaticResource GroupCommentsHeader}" HorizontalContentAlignment="Stretch">
<Grid Margin="5">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<TextBox Height="100" Margin="5 5 0 5" Text="{Binding ElementName=Me, Path=Patient.Comments}" IsReadOnly="{Binding ElementName=Me, Path=IsReadOnly}"/>
<StackPanel Orientation="Vertical" Grid.Column="1" Margin="5">
<telerik:RadButton IsEnabled="{Binding ElementName=Me, Path=IsReadOnly, Converter={StaticResource enabledConverter}}">
<StackPanel Orientation="Horizontal">
<Image Margin="5 0 0 0" Source="Resources/Text_32x32.png" Height="24" Width="24" />
<TextBlock Margin="5" VerticalAlignment="Center" Text="{StaticResource Text}" />
</StackPanel>
</telerik:RadButton>
</StackPanel>
</Grid>
</GroupBox>
</Grid>
</telerik:RadTabItem>
<telerik:RadTabItem>
<telerik:RadTabItem.Header>
<StackPanel Orientation="Horizontal">
<Image Source="Resources/RadiologyFile_32x32.png" Height="24" Width="24" />
<TextBlock Text="{StaticResource RadiologyFile}" Margin="3 0 0 0" VerticalAlignment="Center"/>
</StackPanel>
</telerik:RadTabItem.Header>
</telerik:RadTabItem>
<telerik:RadTabItem>
<telerik:RadTabItem.Header>
<StackPanel Orientation="Horizontal">
<Image Source="Resources/Allergy_32x32.png" Height="24" Width="24" />
<TextBlock Text="{StaticResource Allergies}" Margin="3 0 0 0" VerticalAlignment="Center"/>
</StackPanel>
</telerik:RadTabItem.Header>
</telerik:RadTabItem>
<telerik:RadTabItem>
<telerik:RadTabItem.Header>
<StackPanel Orientation="Horizontal">
<Image Source="Resources/Form_32x32.png" Height="24" Width="24" />
<TextBlock Text="{StaticResource Forms}" Margin="3 0 0 0" VerticalAlignment="Center"/>
</StackPanel>
</telerik:RadTabItem.Header>
</telerik:RadTabItem>
</telerik:RadTabControl>
</Grid>
</
telerik:RadWindow>
Here is my code
IsolatedStorageProvider storage = new IsolatedStorageProvider();
storage.SaveToStorage();
storage.LoadFromStorage();
also, if you look at picture 3 and 4, you can see an expanded RadOutlookBar, I minimized my RadOutlookBar and call a SaveToStorage. In picture 4 it's when I call a LoadFromStorage and expand my RadOutlookbar.