[ wex-alpha @ 05.06.2010. 19:55 ] @
Pozdrav,

Javila mi se potreba za dinamickim kontrolama. Nakon toga, te iste kontrole treba da imaju i svoje vlastite evente.
Ja sam to sve napravio da radi, samo me zanima da li je to ispravno na takav nacin, i da li ce to imati neke posljedice kada kod naraste.


DIZAJN Dinamickih kontrola (Combobox)

Code (csharp):


            FilteredComboBox dojana = new FilteredComboBox();//Izveden iz FiltereComboBox, base class ComboBox
            gridina.Children.Add(dojana); //dodjela moje kontrole u XAML-u
            dojana.Name = "komboime";
            dojana.Height = 22;
            dojana.Width = 99;
            dojana.IsEditable = true;
            dojana.IsTextSearchEnabled = false;

 





Dodjela Event Handlera
Code (csharp):


dojana.MouseDoubleClick += new System.Windows.Input.MouseButtonEventHandler(this.komboime_MouseDoubleClick);

 







I na kraju metoda (event)
Code (csharp):


private void komboime_MouseDoubleClick(object sender, RoutedEventArgs e)
        {

            MessageBox.Show("heeeeejjjjj");


        }

 





Kako bi vi to uradili? Gdje mogu poboljasati?

Dodatno mi treba ideja, kako bi vi gore navedeni kod strpali u klasu? Jer bit ce dosta tako slicnog koda.


:)
[ Shadowed @ 05.06.2010. 22:02 ] @
Pa, ono, to je klasicno dodavanje event handler-a, jedino sto si mogao da napises samo dojana.MouseDoubleClick += this.komboime_MouseDoubleClick;

E sad, za ovo pitanje na kraju, nisi bas dao dovoljno informacija sta hoces da postignes.
[ wex-alpha @ 05.06.2010. 22:13 ] @
Pa na kraju cu zavrsiti sa dosta event handlera... da mi ih je nekako prebaciti u klasu i od tamo pozivati. Cisto da izbjegnem code clutter.
[ wex-alpha @ 06.06.2010. 19:10 ] @
Nasao sam privremeno rijesenje:

#region blah blah blah

// kod ide ovdje
#endregion

Za sada mnogo bolja preglednost.