Je suis en train de faner dans une nouvelle télécommande pour mon application "app" de la zone qui est en programmant ajoutés après les contrôles existants sont supprimés. Mon code ressemble à ceci:
void settingsButton_Clicked(object sender, EventArgs e)
{
ContentCanvas.Children.Clear();
// Fade in settings panel
NameScope.SetNameScope(this, new NameScope());
SettingsPane s = new SettingsPane();
s.Name = "settingsPane";
this.RegisterName(s.Name, s);
this.Resources.Add(s.Name, s);
Storyboard sb = new Storyboard();
DoubleAnimation settingsFade = new DoubleAnimation();
settingsFade.From = 0;
settingsFade.To = 1;
settingsFade.Duration = new Duration(TimeSpan.FromSeconds(0.33));
settingsFade.RepeatBehavior = new RepeatBehavior(1);
Storyboard.SetTargetName(settingsFade, s.Name);
Storyboard.SetTargetProperty(settingsFade, new PropertyPath(UserControl.OpacityProperty));
ContentCanvas.Children.Add(s);
sb.Children.Add(settingsFade);
sb.Begin();
}
Cependant, lorsque j'exécute ce code, j'obtiens l'erreur "Non applicable nom du champ d'application existe pour résoudre le nom de "settingsPane'."
Que suis-je bien fais de mal? Je suis assez sûr que j'ai enregistré tout correctement :(