Gerade im Forum drüber gestolpert. Es behauptet jemand es existiert keine Message Box in Silverlight. Dabei gibt es sogar drei! Möglichkeiten etwas hochpoopen zu lassen.
Die Silverbox
Aus dem .NET Code heraus kann mit MessageBox.Show ein Popup Dialog gestartet werden
MessageBox.Show("Hallo Welt", "Hallo", MessageBoxButton.OKCancel)
Die HMTLBox
Auch der Browser kann per Jscript eine Box öffnen. Dazu gibt es die Methode Alert oder Confirm. Dies lässt sich auch aus .NET Code aufrufen. Zuerst muss allerdings der Namensraum System.Windows.Browser eingebunden werden.
HtmlPage.Window.Alert("Hello World")
Popup Control(Box)
Mit einer Zeile .NET Code lässt sich ein Popup öffnen
Popup1.IsOpen = true
Halt da fehlt noch was! Der XAML Code!
<Popup x:Name="Popup1" Width="100" Height="60" HorizontalOffset="-50" VerticalOffset="80" >
<Border Background="SkyBlue" Width="100" Height="60" BorderThickness="1"
BorderBrush="Gray" CornerRadius="5">
<TextBlock Text="Hello Welt"></TextBlock>
</Border>
</Popup>
Und so siehts dann aus.