예제 #1
0
        public BusinessAddEditWindow(MainWindow w)
        {
            InitializeComponent();
            mw = w;

            id_Category.ItemsSource       = mw.categoriescontext.GetAll();
            id_Category.DisplayMemberPath = "Name";


            List <string> statelist = new List <string>()
            {
                "Active", "Done", "Expired"
            };

            StatecMB.ItemsSource = statelist;


            if (StatusRow.Title == "EditBuisness")
            {
                DataContext = mw.BusinessListView.SelectedItem;



                Binding binding = new Binding("Id");
                binding.Mode = BindingMode.OneWay;
                id.SetBinding(TextBox.TextProperty, binding);

                Binding binding1 = new Binding("Name");
                binding1.Mode = BindingMode.OneWay;
                Name.SetBinding(TextBox.TextProperty, binding1);


                Binding binding4 = new Binding("Text");
                binding4.Mode = BindingMode.OneWay;
                Text.SetBinding(TextBox.TextProperty, binding4);

                Binding binding2 = new Binding("StartDate");
                binding2.Mode = BindingMode.OneWay;
                DateStart.SetBinding(TextBox.TextProperty, binding2);

                Binding binding3 = new Binding("Deadline");
                binding3.Mode = BindingMode.OneWay;
                Deadline.SetBinding(TextBox.TextProperty, binding3);

                Binding binding5 = new Binding("State");
                binding5.Mode = BindingMode.OneWay;
                StatecMB.SetBinding(ComboBox.TextProperty, binding5);


                Binding binding6 = new Binding("selectedindex");
                binding6.Mode = BindingMode.OneWay;
                id_Category.SetBinding(ComboBox.TextProperty, binding6);

                var      d = id_Category.Items;
                Category c = d[0] as Category;

                Business book = (Business)mw.BusinessListView.SelectedItem;
                // id_Category.SelectedIndex = book.selectedindex-1;
                for (int i = 0; i < id_Category.Items.Count; i++)
                {
                    if (((Category)d[i]).Id == book.id_Category)
                    {
                        id_Category.SelectedIndex = i;
                    }
                }
            }
        }