Ejemplo n.º 1
0
        private void btnSelectTypes_Click(object sender, RoutedEventArgs e)
        {
            var win = new SelectEntityWindow();

            win.DataContext = this.SelectEntityWindowViewModel;
            var res = win.ShowDialog();

            if (res.GetValueOrDefault())
            {
                //ListBox.SelectedItem 属性无法双向绑定。原因不祥?
                //var type = sewVM.SelectedProject.SelectedEntityType;
                var type = win.lbTypes.SelectedItem as CodeClass;
                SelectType(type);
            }
        }
Ejemplo n.º 2
0
        private void btnSelectTypes_Click(object sender, RoutedEventArgs e)
        {
            var vm = this.DataContext as DomainEntityRepositoryWizardWindowViewModel;

            var sewVM = new SelectEntityWindowViewModel(vm.DTE);
            var win   = new SelectEntityWindow();

            win.DataContext = sewVM;
            var res = win.ShowDialog();

            if (res.GetValueOrDefault())
            {
                //ListBox.SelectedItem 属性无法双向绑定。原因不祥?
                //var type = sewVM.SelectedProject.SelectedEntityType;
                var type = win.lbTypes.SelectedItem as CodeClass;
                vm.DomainNamespace = type.Namespace.FullName;
                vm.EntityTypeName  = type.Name;
                vm.BaseTypeName    = Helper.GetBaseClass(type).Name + Consts.RepositorySuffix;
            }
        }