Hej, jeg sidder og prøver at lave noget dynamsik side oprettelse i C#.
Min kode virker fint første gang den kører, men ikke anden gang.
Har læst mig til at det godt kunne være noget med at man ikke kan have grid med samme navn i et grid. Men det burde der heller ikke være.
her er min kode
- public void Dyn_button_on_clicked(object sender, RoutedEventArgs e)
- {
- Button src_button = e.OriginalSource as Button;
- // bruges til finde navn på knappen, da navnet er et ID
-
- int i = Convert.ToInt32(src_button.Name);
- // Får ID fra navnet
-
- if (dyn_side_stackpanel.Children.Count == 4)
- // checker om funktionen har kørt 1 gang
-
- nyheds_side_stackpanel.Children.Clear();
- // Hvis den har, så slet alle childs i det stackpanel jeg skal adde til.
-
- dyn_side_stackpanel = c.get_news_stackpanel(i, this);
- // Laver et grid med et navn som er det samme som id'et
-
- nyheds_side_stackpanel.Children.Add(dyn_side_stackpanel);
- // Tilføjer grid til stackpanel
- // Fejl her anden gang funktionen bliver kaldt (men kun hvis ID fra
- // knappen ikke er det samme som første gang).
- // Value does not fall within the expected range.
-
- }
BTW, det er i WPF og til windows phone 8 jeg udvikler til.
På forhånd tak
Indlæg senest redigeret d. 21.01.2015 08:58 af Bruger #17824