In WPF kann ich teilen das gleiche Bild-Ressource zwischen 2 Tasten

Ich möchte erstellen Sie eine On/Off-button in WPF und ich will es um sein Aussehen zu verändern, wenn der Benutzer darauf klickt (wenn er auf den Schalter auf off, wenn es wad off-Schalter) mit Hilfe von Bildern.
Ich fügte hinzu, die Bilder, die ich verwenden möchten, um die Ressourcen:

 <Window.Resources>
    <Image x:Key="Off1" Source="/WPFApplication;component/Images/off_button.png" Height="30" Width="70" />
    <Image x:Key="On1" Source="/WPFApplication;component/Images/on_button.png" Height="30" Width="70"/>
 </Window.Resources>

- Und event-code ist, "Flagge" ist eine lokale Boolesche variable zu initialisieren, wie wahr:

 private void OnOff1Btn_Click(object sender, RoutedEventArgs e)
    {
        if (flag)
        {
            OnOff1Btn.Content = FindResource("Off1");
            flag = false;     
        }
        else
        {
            OnOff1Btn.Content = FindResource("On1");
            flag  = true;
        }
    }

Nun muss ich erstellen 2 on/off buttons, die Verhalten sich genauso.
Als ich versuchte, verwenden die gleichen Ressourcen für die zweite Schaltfläche, bekam ich eine Ausnahme:

 Specified element is already the logical child of another element. Disconnect it first.

Kann ich die Bilder gleichen Ressourcen in die zweite Schaltfläche oder muss ich fügen Sie die Bilder wieder, die als Ressourcen mit unterschiedlichen Schlüssel?

InformationsquelleAutor Tamar Cohen | 2013-01-01
Schreibe einen Kommentar