Witam, rozpocząłem naukę języka c sharp z książką "C# Rusz głową wydanie 3", i wszystko przebiegało zgodnie z instrukcjami aż do pewnego momentu. Otóż przy etapie pisanie "pierwszego kodu" do aplikacji pt. SaveTheHumans który to za zadanie miał umożliwić mnie dodanie obiektu po kliknięciu przycisku start, i tu jest własnie problem: VS skompilował wszystko ładnie, error'ów też brak, natomiast obiekty po odpaleniu aplikacji i kliknięciu się nie pojawiają. Kod sprawdzałem kilkukrotnie i nic nie mogłem znaleźć. Jeśli ktoś jest w stanie pomóc będę bardzo wdzięczny, poniżej podsyłam linka do pdf'a z tutorialem z książki.
http://cdn.oreilly.com/oreilly/pdfs/hfcsharp3e_WPF_download.pdf - strona 29
0
0
- masz niezapisane pliki
- kod mozesz tu wkleic nie musisz robic screen shotow
class Foo
{
public string Bar {get; set;}
}
- pokaz strukture swojego projektu
- pokaz wlasciwosci projektu (jaki jest target)
0
Target 4.5.2
private void startButton_Click(object sender, RoutedEventArgs e)
{
AddEnemy();
}
private void AddEnemy()
{
ContentControl enemy = new ContentControl();
enemy.Template = Resources["EnemyTemplate"] as ControlTemplate;
AnimateEnemy(enemy, 0, playArea.ActualWidth - 100, "(Canvas.Left)");
AnimateEnemy(enemy, random.Next((int)playArea.ActualHeight - 100),
random.Next((int)playArea.ActualHeight - 100), "(Canvas.Top)");
playArea.Children.Add(enemy);
}
private void AnimateEnemy(ContentControl enemy, double from, double to, string propertyToAnimate)
{
Storyboard storyboard = new Storyboard() { AutoReverse = true, RepeatBehavior = RepeatBehavior.Forever };
DoubleAnimation animation = new DoubleAnimation()
{
From = from,
To = to,
Duration = new Duration(TimeSpan.FromSeconds(random.Next(4, 6))),
};
Storyboard.SetTarget(animation, enemy);
Storyboard.SetTargetProperty(animation, new PropertyPath(propertyToAnimate));
storyboard.Children.Add(animation);
storyboard.Begin();
}
}
}