Esempio n. 1
0
 public NatureEntry this[ENature natureType]
 {
     get
     {
         foreach (NatureEntry entry in NatureEntries)
         {
             if (entry.ID == (int)natureType)
             {
                 return(entry);
             }
         }
         return(NatureEntry.NullNatureEntry);
     }
 }
Esempio n. 2
0
        public CustomDataGrid()
        {
            InitializeComponent();

            grid.AutoGenerateColumns = false;

            data = new List <ENature[]>();
            ENature[] d1 = new ENature[8];
            d1[0] = ENature.毒;

            ENature[] d2 = new ENature[8];
            d2[0] = ENature.毒;
            d2[1] = ENature.毒;
            d2[2] = ENature.毒;

            ENature[] d3 = new ENature[8];
            d2[0] = ENature.毒;
            d2[1] = ENature.毒;
            d2[2] = ENature.毒;
            d2[3] = ENature.毒;

            data.Add(d1);
            data.Add(d2);
            data.Add(d3);

            //for (int i=0; i<8; i++)
            //{
            //    // var col = new DataGridTextColumn();
            //    // var binding = new Binding("[" + i + "]");
            //    // col.Binding = binding;

            //    var col = new DataGridComboBoxColumn();
            //    var binding = new Binding("[" + i + "]");
            //    col.TextBinding = binding;

            //    col.ItemsSource = Enum.GetNames(typeof(ENature));

            //    Style style = new Style();
            //    style.Setters.Add(new EventSetter(TextBox.TextChangedEvent, new TextChangedEventHandler(onTextChanged)));
            //    col.CellStyle = style;

            //    grid.Columns.Add(col);
            //}

            grid.ItemsSource = data;
        }
Esempio n. 3
0
 public NatureEnumWrap(ENature v)
 {
     Value = v;
 }