コード例 #1
0
        private void kreirajTastaturu(object senderGl, EventArgs ev)
        {
            for (int i = 0; i < grdTast.RowDefinitions.Count - 1; i++)
            {
                var dugmeAt = grdTast.Children.Cast <Grid>().ElementAt(i);
                for (int j = 0; j < dugmeAt.ColumnDefinitions.Count; j++)
                {
                    if (i == 1 && j == 0 || i == 1 && j == 13 ||
                        i == 2 && j == 0 || i == 2 && j == 13 ||
                        i == 3 && j == 0 || i == 3 && j == 9)
                    {
                        continue;
                    }

                    btnTasterTEMP btn = new btnTasterTEMP();

                    btn.Margin   = new Thickness(2);
                    btn.btnSlovo = ts.slova.ElementAt(br);
                    btnSlova.Add(btn);
                    switch (btn.btnSlovo)
                    {
                    case "←": btn.click += (sender, e) =>
                    { if (polje.Text.Length != 0)
                      {
                          polje.Text = polje.Text.Remove(polje.Text.Length - 1);
                      }
                    }; break;

                    case "↑": btn.click += (sender, e) =>
                    {
                            velika = !velika;
                            foreach (btnTasterTEMP pom in btnSlova)
                            {
                                if (velika)
                                {
                                    pom.btnSlovo = pom.btnSlovo.ToUpper();
                                }
                                else
                                {
                                    pom.btnSlovo = pom.btnSlovo.ToLower();
                                }
                            }
                    }; break;

                    case "⏎":
                    {
                        //todo kada se sredi wcf
                        break;
                    }

                    default:
                        btn.click += (sender, e) => { polje.Text += ((sender as btnTasterTEMP).btnSlovo); }; break;
                    }//swwitch
                    Grid.SetColumn(btn, j);
                    Grid.SetRow(btn, 0);
                    dugmeAt.Children.Add(btn);
                    br++;
                }
            }
        }
コード例 #2
0
        private void kreirajTastaturu(object senderGl, EventArgs ev)
        {
            for (int i = 0; i < grdTast.RowDefinitions.Count - 1; i++)
            {
                var dugmeAt = grdTast.Children.Cast<Grid>().ElementAt(i);
                for (int j = 0; j < dugmeAt.ColumnDefinitions.Count; j++)
                {
                    if (i == 1 && j == 0 || i == 1 && j == 13 ||
                        i == 2 && j == 0 || i == 2 && j == 13 ||
                        i == 3 && j == 0 || i == 3 && j == 9)
                        continue;

                    btnTasterTEMP btn = new btnTasterTEMP();

                    btn.Margin = new Thickness(2);
                    btn.btnSlovo = ts.slova.ElementAt(br);
                    btnSlova.Add(btn);
                    switch (btn.btnSlovo)
                    {

                        case "←": btn.click += (sender, e) =>
                                { if (polje.Text.Length != 0) polje.Text = polje.Text.Remove(polje.Text.Length - 1); }; break;
                        case "↑": btn.click += (sender, e) =>
                        {
                            velika = !velika;
                            foreach (btnTasterTEMP pom in btnSlova)
                            {
                                if (velika) pom.btnSlovo = pom.btnSlovo.ToUpper();
                                else pom.btnSlovo = pom.btnSlovo.ToLower();
                            }
                        }; break;

                        case "⏎":
                            {
                                //todo kada se sredi wcf
                                break;
                            }
                        default:
                            btn.click += (sender, e) => { polje.Text += ((sender as btnTasterTEMP).btnSlovo); }; break;

                    }//swwitch
                    Grid.SetColumn(btn, j);
                    Grid.SetRow(btn, 0);
                    dugmeAt.Children.Add(btn);
                    br++;
                }
            }
        }