При написании пользовательского элемента управления нужно помнить две вещи.
Написать класс, который определяет свойства в вашем пользовательском элементе управления.
Привязать егок свойствам, которые вы хотите выставить или установить в своем приложении Windows Phone.
Таким образом, ваш Usercontrol в идеале будет иметь,
UserControl.xaml UserControl.xaml.cs
Вы пишете свой класс в файле CS.Свяжите его со свойствами, которые вы хотите установить в своем приложении.Так что в этом случае вы делаете что-то вроде этого,
<UserControl x:Class="PhoneApp1.TitleControl"
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"
FontFamily="{StaticResource PhoneFontFamilyNormal}"
FontSize="{StaticResource PhoneFontSizeNormal}"
Foreground="{StaticResource PhoneForegroundBrush}"
d:DesignHeight="480" d:DesignWidth="480"
x:Name="parent"
>
<Grid x:Name="LayoutRoot"
DataContext="{Binding ElementName=parent}">
<StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,10,28">
<TextBlock x:Name="ApplicationTitle" Style="{StaticResource appTitleStyle}"/>
<Grid Height="45" Style="{StaticResource pageTitleBackgroudStyle}">
<TextBlock x:Name="PageTitle" Text="{Binding Path=Text"} Margin="9,-7,0,17" Style="{StaticResource pageTitleStyle}"/>
</Grid>
</StackPanel>
</Grid>
Теперь в вашем коде позади напишите класс, который наследует от UserControl и связать его ... Link1 и Google на MSDN Windows PhoneКласс UserControl.Перейдите по ссылке->