2017-03-01 4 views
0

2 차원 배열 int[,]의 일부 값을 격자에 바인딩하고 싶습니다. 읽기 Two way binding between DataGrid and an array .dll을 다운로드하고 참조를 추가합니다. XAML의dataGrid2D 아무 것도 표시되지 않음

부분 :

<Grid> 
    <dg2d:DataGrid2D Name="dataGrid2D" ItemsSource2D="{Binding Data2D}" Margin="0,0,0,130"/> 
</Grid> 

와 C# 뒤에 : 내 코드는 나는 또한 Binding 2d array with WPF DataGrid2D을 읽을

public partial class MainWindow : Window 
    { 
     private int[,] _data2D; 
     public int[,] Data2D 
     { 
      get { return _data2D; } 
      set { _data2D = value; } 
     } 
     public MainWindow() 
     { 
      int[,] data2D = new int[5,5]; 
      for (int i = 0; i < 5; i++) 
      { 
       for (int j = 0; j < 5; j++) 
       { 
        data2D[i, j] = 1; 
       } 
      } 
      _data2D = data2D 
      dataGrid2D.DataContext = this; 
     } 
    } 

하지만 난 그것을 연결하는 방법을 모른다 내 문제? MainWindow()를 뷰에 연결하는 방법은 무엇입니까? 어떤 도움?

답변

0

는 해결 : 불행하게도 코드의 무리에서 복사하지 않았다, 미안 해요, dataGrid2D.DataContext = this;

+0

업을 가질 필요가있다. "dataGrid2D.DataContext = this;"가 있습니다. 그러나 오류는 해결되지 않는다. – Blabla

관련 문제