Ejemplo n.º 1
0
 void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
     switch (connectionId)
     {
     case 1:
     this.control = ((PelinappulaNamespace.PeliNappula)(target));
     return;
     case 2:
     this.ympyra = ((System.Windows.Shapes.Ellipse)(target));
     return;
     }
     this._contentLoaded = true;
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Siiirtää ja poistaa Pelinappulan tästä alueesta toiseen uuteen alueeseen.
        /// </summary>
        /// <param name="alue"></param>
        public void SiirraNappula(Pelialue alue)
        {
            Children.Remove(nappula);
            nappula.MouseLeftButtonUp -= UserControl_MouseLeftButtonUp;
            nappula.nappula.ValittuPoistettuHandler -= NappulaPoistettu;

            alue.lisaaNappula(nappula);
            nappula = null;
        }
Ejemplo n.º 3
0
        /// <summary>
        /// NappulaPoistettu eventin handler. Poistaa Pelinappulan.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void NappulaPoistettu(object sender, EventArgs e)
        {
            Children.Remove(nappula);
            nappula.MouseLeftButtonUp -= UserControl_MouseLeftButtonUp;
            nappula.nappula.ValittuPoistettuHandler -= NappulaPoistettu;

            nappula = null;
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Lisää pelinappulan tähän alueeseen ja kytkee nappulan eventtien kuuntelijat.
 /// </summary>
 /// <param name="nappula">Pelinappula joka halutaan lisätä.</param>
 public void lisaaNappula(PeliNappula nappula)
 {
     this.nappula = nappula;
     Children.Add(nappula);
     nappula.UpdateLayout();
     Canvas.SetLeft(nappula, PuolikasLeveys - (nappula.ActualWidth / 2));
     Canvas.SetTop(nappula, PuolikasKorkeus - (nappula.ActualHeight / 2));
     nappula.MouseLeftButtonUp += UserControl_MouseLeftButtonUp;
     nappula.nappula.ValittuPoistettuHandler += NappulaPoistettu;
 }