2014-02-15 80 views

回答

1

可以在xaml实现它。您可以添加一个Popup标签,并在该标签之间添加一个StackPanel,其中包含一条短信和3-4个按钮。一个片段来,我发现迄今:

<Popup x:Name="my_popup_xaml" Grid.Row="2"> 
    <Border BorderThickness="2" Margin="10" BorderBrush="{StaticResource PhoneAccentBrush}"> 
     <StackPanel Background="LightBlue"> 
     <Image Source="/Images/disclaimer.png" HorizontalAlignment="Center" Stretch="Fill" Margin="0,15,0,5"/> 
     <TextBlock Text="Disclaimer" TextAlignment="Center" FontSize="40" Margin="10,0" /> 
     <TextBlock Text="This is a pop-up window to display disclaimer" FontSize="21" Margin="10,0" />      
     <StackPanel Orientation="Horizontal" Margin="0,10"> 
      <Button x:Name="btn_continue" Content="continue" Width="215" Click="btn_continue_Click"/> 
      <Button x:Name="btn_cancel" Content="cancel" Width="215" Click="btn_cancel_Click"/> 
     </StackPanel> 
     </StackPanel> 
    </Border> 
</Popup> 

您可以添加多个buttons按照要求,因为我们要增加他们在一个StackPanel

以及使其工作,您需要在您的项目中添加参考Microsoft.Phone.Controls

弹出可以通过代码显示,但我建议使用xaml代替代码;它容易实现!

为了更多地了解它,你可以打THIS LINK

为了使它更高级的一样,保存流行的状态了,你可以检查THIS LINK

感谢。

0

也许有点过时,但可以使用WPAssets

你可以这样调用MessageBox中:从项目源

private void buttonAny_Click(object sender, RoutedEventArgs e) 
    { 
     NotificationTool.Show(
      "Custom", 
      "Click on any of the buttons below.", 
      new NotificationAction("Xxx",() => { }), 
      new NotificationAction("Xxx",() => { }), 
      new NotificationAction("Zzz",() => { })); 
    } 

样品。

enter image description here

+0

没有任何其他方式没有包括任何库或其他模块。是否可以用普通的C#编码 – bhaku

+0

你可以有一两个。我不认为你可以有更多。 – aloisdg

+0

可以请你说,然后如何使用WPassets – bhaku

相关问题