XAML Sub aufrufen

  • Allgemein

    XAML Sub aufrufen

    Hi,

    ich habe ein kleines problem...
    ich habe eine WPF-Anwendung und möchte nun aus dem XAML-Code heraus
    eine Sub ( change_ui ) öffnen...
    Der Code:

    Quellcode

    1. <Window x:Class="MainWindow"
    2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    4. Title="Imperium - Fortschritt zu einer neuen Zeit" Name="Me" mc:Ignorable="d" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" d:DesignHeight="0" d:DesignWidth="0" SizeToContent="WidthAndHeight">
    5. <Grid>
    6. <Button HorizontalAlignment="Left" VerticalAlignment="Top" Margin="10,10" Content="Test" Name="Test" Width="75" Height="23">
    7. <Button.Triggers>
    8. <EventTrigger RoutedEvent="Button.Click">
    9. <BeginStoryboard>
    10. <Storyboard Name="Story1">
    11. <DoubleAnimation
    12. Storyboard.TargetName="Me"
    13. Storyboard.TargetProperty="Opacity"
    14. From="1.0" To="0.0" AutoReverse="True" />
    15. </Storyboard>
    16. </BeginStoryboard>
    17. </EventTrigger>
    18. </Button.Triggers>
    19. </Button>
    20. <StackPanel Name="Main" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
    21. </StackPanel>
    22. </Grid>
    23. </Window>

    So...in das StackPanel soll nun ein Button eingefügt werden...
    also:

    VB.NET-Quellcode

    1. Sub change_ui(ByVal input As ui)
    2. Select Case input
    3. Case ui.Login
    4. login.Content = New Button With {.HorizontalAlignment = Windows.HorizontalAlignment.Stretch, .VerticalAlignment = Windows.VerticalAlignment.Stretch}
    5. Main.Children.Add(login)
    6. End Select
    7. End Sub

    so..nur, wie kann ich jetzt aus dem XAML-Code im StoryBoard die Sub change_ui mit dem Input aufrufen?
    Ich habe mich dafür entschieden, da dies nacheinander geschehen soll und nicht gleichzeitig.

    AliveDevil