<Grid x:Name="LayoutRoot" Background="Transparent">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<!--TitlePanel 包含应用程序的名称和页标题-->
<StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
<TextBlock x:Name="ApplicationTitle" Text="我的应用程序" Style="{StaticResource PhoneTextNormalStyle}"/>
<TextBlock x:Name="PageTitle" Text="发邮件" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
</StackPanel>
<!--ContentPanel - 在此处放置其他内容-->
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<StackPanel>
<TextBlock>收件人:</TextBlock>
<TextBox Name="txtAddr">
<TextBox.InputScope>
<InputScope>
<InputScopeName NameValue="EmailNameOrAddress"/>
</InputScope>
</TextBox.InputScope>
</TextBox>
<TextBlock Margin="0,15,0,0">标题:</TextBlock>
<TextBox Name="txtSubject"/>
<TextBlock Margin="0,15,0,0">正文:</TextBlock>
<TextBox Name="txtBody" Height="200" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled"/>
<Button Margin="0,5,0,0" Content="确定" HorizontalAlignment="Left" Click="btnOK_Click"/>
</StackPanel>
</Grid>
</Grid>
private void btnOK_Click(object sender, RoutedEventArgs e)
{
if (txtAddr.Text == "")
{
MessageBox.Show("请输入收件人地址。");
return;
}
if (txtSubject.Text == "")
{
MessageBox.Show("请输入邮件标题。");
return;
}
// 1、实例化
EmailComposeTask MyEmail = new EmailComposeTask();
// 2、设置相关属性
MyEmail.To = txtAddr.Text;
MyEmail.Subject = txtSubject.Text;
MyEmail.Body = txtBody.Text;
// 3、显示启动器
MyEmail.Show();
}