Silverlight/XAML – Learning by Coding
1: <?xml version="1.0" encoding="UTF-8"?>
2: <!-- coded by Thomas Meinike 08/08 -->
3: <UserControl x:Class="sl2_popup_control.Page"
4: xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
5: xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
6: Width="800" Height="600">
7:
8: <Canvas>
9:
10: <Button Canvas.Left="30" Canvas.Top="30" Content="Popup anzeigen" x:Name="ZeigePopup"/>
11:
12: <Popup x:Name="popup_box" IsOpen="False" VerticalOffset="60" HorizontalOffset="30">
13: <Border BorderBrush="#00C" BorderThickness="3" CornerRadius="10" Padding="2">
14: <StackPanel Background="#FFC" Width="300" Height="150">
15: <TextBlock Text="Inhalt des Popups ..." HorizontalAlignment="Center" Margin="5,10"/>
16: <Button Content="Popup verstecken" x:Name="VersteckePopup" Margin="5,75,5,5"/>
17: </StackPanel>
18: </Border>
19: </Popup>
20:
21: </Canvas>
22:
23:
24: <!-- // zusätzlich verwendeter VB.NET-Code in Page.xaml.vb:
25:
26: Partial Public Class Page
27: Inherits UserControl
28:
29: Public Sub New()
30: InitializeComponent()
31: End Sub
32:
33: Private Sub ZeigePopup_Click(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) _
34: Handles ZeigePopup.Click
35: popup_box.IsOpen = True
36: End Sub
37:
38: Private Sub VersteckePopup_Click(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) _
39: Handles VersteckePopup.Click
40: popup_box.IsOpen = False
41: End Sub
42:
43: End Class
44:
45: -->
46:
47: </UserControl>
[zum Anfang]