コード例 #1
0
        public void addExpertTab(Data.Matrixes.PairwiseComparisonsMatrix <Aspect> matrix, int number)
        {
            TabItem tabItem = new TabItem()
            {
                Header = "Expertise"
            };
            Button deleteExpertOpinion = new Button()
            {
                Height            = 30,
                Content           = "Delete these comparisons",
                VerticalAlignment = VerticalAlignment.Top,
            };

            deleteExpertOpinion.Click += (x, y) =>
            {
                if (new HelpWindows.DialogWindow("Do you really want to delete these comparisons?").ShowDialog() == true)
                {
                    _area.RemoveExpertOpinion(matrix, _side);
                    tabControlExperts.Items.Remove(tabItem);
                }
            };
            Controls.PairwiseComparisonsDataGrid dataGridComparisons = new Controls.PairwiseComparisonsDataGrid(matrix)
            {
                Margin = new Thickness(0, 30, 0, -0.333),
            };
            Grid proxyGrid = new Grid();

            proxyGrid.Children.Add(deleteExpertOpinion);
            proxyGrid.Children.Add(dataGridComparisons);
            tabItem.Content = proxyGrid;
            tabControlExperts.Items.Add(tabItem);
        }
コード例 #2
0
 public PairwiseComparisonsDataGrid(Data.Matrixes.PairwiseComparisonsMatrix <Data.BusinessStructures.Aspect> matrix)
 {
     InitializeComponent();
     _matrix         = matrix;
     DataContext     = _matrix;
     CellEditEnding += DataGrid_CellEditEnding;
 }