Beispiel #1
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            if (listBox.SelectedIndex == -1)
            {
                return;
            }
            // 需要判断是否未空槽
            RackViewModel rvm = (RackViewModel)listBox.SelectedItem;

            rvm.Person.Name = "sdf";
        }
Beispiel #2
0
        private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            if (listBox.SelectedIndex == -1)
            {
                return;
            }
            RackViewModel rvm = (RackViewModel)listBox.SelectedItem;

            Task.Run(() =>
            {
                Thread.Sleep(1000);
                rvm.Person.Name = "New one";
                rvm.Person.Age  = 20; /* = new Person() { Name = "new one", Age = 10 }*/;
            });
            //rvm.UserControlUI.DataContext = rvm.Person;
        }
Beispiel #3
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (listBox.SelectedIndex == -1)
            {
                return;
            }
            RackViewModel rvm = (RackViewModel)listBox.SelectedItem;

            rvm.Person = new Person()
            {
                Name = "AAAAAA", Age = 60
            };
            rvm.UserControlUI = new UserControl1()
            {
                DataContext = rvm.Person
            };
        }