Chcę utworzyć przycisk wł./Wył. W WPF i chcę, aby zmieniał swój wygląd, gdy użytkownik kliknie (jeśli był włączony, aby wyłączyć, jeśli włącza się, aby włączyć) za pomocą obrazów. dodałem obrazy chcę korzystać z zasobów:W WPF, mogę udostępnić ten sam zasób obrazu między 2 przyciskami
<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>
I kod zdarzenia jest „flaga” to logiczna zmienna lokalna zainicjować jako prawdziwe:
private void OnOff1Btn_Click(object sender, RoutedEventArgs e)
{
if (flag)
{
OnOff1Btn.Content = FindResource("Off1");
flag = false;
}
else
{
OnOff1Btn.Content = FindResource("On1");
flag = true;
}
}
Teraz trzeba utworzyć 2 przyciski włączania/wyłączania, które zachowują się tak samo. Kiedy próbowałem korzystać z tych samych zasobów dla drugiego przycisku mam wyjątek:
Specified element is already the logical child of another element. Disconnect it first.
mogę wykorzystać te same obrazy zasobów w drugim przyciskiem czy mam dodać zdjęcia ponownie jako środków z innego klucza ?