그리드 내부의 WPF Border 열 범위로 인해 UI가 고정되는 이유는 무엇입니까?

ExcelNoobie25

두 열에 걸쳐있는 테두리로 인해 느린 데이터 바인딩에 문제가 있었는데 그 이유를 알 수 없습니다. 첫 번째 열에 만 상주하도록 테두리를 변경하면 데이터 그리드 데이터 바인딩이 거의 즉각적입니다. 아래 내 코드를 참조하십시오.

자동으로 변경하면 올바르게 작동하지만 두 번째 데이터 그리드가 나머지 빈 공간을 채우기를 원하기 때문에 *로 설정된 그리드의 두 번째 열 너비와 관련이 있습니다. 다른 뷰의 TabControl 내부의 UserControl)

<UserControl>
<Grid Background="Transparent">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="Auto"/>
        <ColumnDefinition Width="*"/>
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>
    <Border Grid.Row="0" 
            Grid.Column="0"
            Grid.ColumnSpan="2"
            Background="DarkGray">
        <StackPanel Orientation="Horizontal"
                    HorizontalAlignment="Left">
            <Button x:Name="LoadDataBttn" 
                    Content="Load Data"
                    Width="125"
                    Height="Auto"
                    Margin="1,0"
                    Command="{Binding LoadDataCommand}"/>
            <Button Content="Clear Data"
                    Width="125"
                    Height="Auto"
                    Margin="1,0"/>
            <Button x:Name="ExportToXMLBttn" 
                    Content="Export To XML"
                    Width="125"
                    Height="Auto"
                    Margin="1,0"/>
        </StackPanel>
    </Border>
    <Grid Grid.Row="1"
          Grid.Column="0"
          Grid.ColumnSpan="1">
        <DataGrid x:Name="DataGrid1"
                  ItemsSource="{Binding ICollectionProperty}"
                  SelectedItem="{Binding SelectedItem}"
                  AutoGenerateColumns="True"
                  CanUserAddRows="False"
                  CanUserDeleteRows="False"
                  Background="Transparent">

        </DataGrid>
    </Grid>
    <Grid Grid.Row="1"
          Grid.Column="1">
        <DataGrid ItemsSource="{Binding ICollectionProperty2}}"
                  AutoGenerateColumns="True"
                  CanUserAddRows="False"
                  CanUserDeleteRows="False"
                  Background="Transparent"
                  Style="{StaticResource AzureDataGrid}">
        </DataGrid>
    </Grid>
</Grid>

Martinocom

나는 항상 "column span"속성을 싫어했지만 가끔은 그것을 사용해야한다. 제 생각에는 요소를 명확하게 구분하기 위해 콘텐츠를 더 많은 그리드로 분할해야합니다.

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition />
    </Grid.RowDefinitions>

    <Border Grid.Row="1">...</Border>

    <Grid Grid.Row="2">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="Auto"/>
            <ColumnDefinition />
        </Grid.ColumnDefinitions>

        <DataGrid Grid.Column="0">...
        <DataGrid Grid.Column="1">...
    </Grid>
</Grid>

칼럼 스팬이 문제일지도 몰라요. 시험.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

DocData.LoadDocData의 예외로 인해 뷰가 열리지 않는 이유는 무엇입니까?

분류에서Dev

내 문자열이 사용 가능한 범위로 변환되지 않는 이유는 무엇입니까?

분류에서Dev

Google Drive API의 부모 필드가 배열 인 이유는 무엇입니까?

분류에서Dev

이 코드로 인해 메모리가 고갈되는 이유는 무엇입니까?

분류에서Dev

DB에 범위가 저장되는 범위 사이의 데이터를 '-'로 구분 된 단일 열로 쿼리하는 방법은 무엇입니까?

분류에서Dev

배열이 함수 인수 C ++ 내부의 포인터로 간주되는 이유는 무엇입니까?

분류에서Dev

Angular 9 사용자가 지정한 인덱스 범위가있는 배열 내부의 개체 범위를 삭제하는 방법은 무엇입니까?

분류에서Dev

실행을 위해 OpenCL 커널을 대기열에 추가하면 프로그램의 메모리 사용이 증가하는 이유는 무엇입니까?

분류에서Dev

Java의 HashMap이 내부적으로 ArrayList가 아닌 Entry Object를 저장하기 위해 배열을 사용하는 이유는 무엇입니까?

분류에서Dev

입력 라이브러리의 예제 코드로 인해 TypeError : 'type'개체가 첨자 가능하지 않습니다. 그 이유는 무엇입니까?

분류에서Dev

내 문자열 인덱스가 가끔 범위를 벗어난 이유는 무엇입니까?

분류에서Dev

격리 된 범위의 메서드 인수를 두 번 전달해야하는 이유는 무엇입니까?

분류에서Dev

내 문자열 인덱스가 범위를 벗어난 이유는 무엇입니까?

분류에서Dev

그리드의 너비가 NaN 인 이유는 무엇입니까?

분류에서Dev

내 로컬 데이터 세트가 kendoui 그리드에로드되지 않는 이유는 무엇입니까?

분류에서Dev

주석 내부의 코드로 인해 컴파일 실패가 발생합니다. 이유는 무엇입니까?

분류에서Dev

변수가 비어 있거나 설정되지 않은 경우 [-d $ dirname]이 일치하는 이유는 무엇이며 이로 인해 홈 디렉토리의 내용이 삭제되는 이유는 무엇입니까?

분류에서Dev

내장 클래스의 하위 클래스에 대해 인스턴스 변수가 inspect에 나열되지 않는 이유는 무엇입니까?

분류에서Dev

내 데이터 그리드의 모든 단일 셀에 실제 데이터 대신 "System.Data.DataRowView"가 표시되는 이유는 무엇입니까? (WPF)

분류에서Dev

이 해시 배열의 크기가 0 인 이유는 무엇입니까?

분류에서Dev

내 코드로 인해 내 페이지가 충돌하는 이유는 무엇입니까?

분류에서Dev

각 모듈의 로깅 수준을 설정해도 내 코드에 로그가 표시되지 않는 이유는 무엇입니까?

분류에서Dev

WPF Ellipse 그리드를 추가 할 수없는 이유는 무엇입니까?

분류에서Dev

내 UI 스레드 ID가 일반적으로 9 또는 10 인 이유는 무엇입니까?

분류에서Dev

무인 업그레이드로 하트 블리드 버그가 수정되지 않는 이유는 무엇입니까?

분류에서Dev

이로 인해 들쭉날쭉 한 배열 문제가 해결되는 이유는 무엇입니까?

분류에서Dev

함수 내부에 명시 적 생성자가있는 정적 객체 선언으로 인해 코드가 끊어지는 이유는 무엇입니까?

분류에서Dev

부울 배열에 정의되지 않은 인덱스가있는 이유는 무엇입니까?

분류에서Dev

내 프로그램이 배열의 마지막 개체 값만 인쇄하는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    DocData.LoadDocData의 예외로 인해 뷰가 열리지 않는 이유는 무엇입니까?

  2. 2

    내 문자열이 사용 가능한 범위로 변환되지 않는 이유는 무엇입니까?

  3. 3

    Google Drive API의 부모 필드가 배열 인 이유는 무엇입니까?

  4. 4

    이 코드로 인해 메모리가 고갈되는 이유는 무엇입니까?

  5. 5

    DB에 범위가 저장되는 범위 사이의 데이터를 '-'로 구분 된 단일 열로 쿼리하는 방법은 무엇입니까?

  6. 6

    배열이 함수 인수 C ++ 내부의 포인터로 간주되는 이유는 무엇입니까?

  7. 7

    Angular 9 사용자가 지정한 인덱스 범위가있는 배열 내부의 개체 범위를 삭제하는 방법은 무엇입니까?

  8. 8

    실행을 위해 OpenCL 커널을 대기열에 추가하면 프로그램의 메모리 사용이 증가하는 이유는 무엇입니까?

  9. 9

    Java의 HashMap이 내부적으로 ArrayList가 아닌 Entry Object를 저장하기 위해 배열을 사용하는 이유는 무엇입니까?

  10. 10

    입력 라이브러리의 예제 코드로 인해 TypeError : 'type'개체가 첨자 가능하지 않습니다. 그 이유는 무엇입니까?

  11. 11

    내 문자열 인덱스가 가끔 범위를 벗어난 이유는 무엇입니까?

  12. 12

    격리 된 범위의 메서드 인수를 두 번 전달해야하는 이유는 무엇입니까?

  13. 13

    내 문자열 인덱스가 범위를 벗어난 이유는 무엇입니까?

  14. 14

    그리드의 너비가 NaN 인 이유는 무엇입니까?

  15. 15

    내 로컬 데이터 세트가 kendoui 그리드에로드되지 않는 이유는 무엇입니까?

  16. 16

    주석 내부의 코드로 인해 컴파일 실패가 발생합니다. 이유는 무엇입니까?

  17. 17

    변수가 비어 있거나 설정되지 않은 경우 [-d $ dirname]이 일치하는 이유는 무엇이며 이로 인해 홈 디렉토리의 내용이 삭제되는 이유는 무엇입니까?

  18. 18

    내장 클래스의 하위 클래스에 대해 인스턴스 변수가 inspect에 나열되지 않는 이유는 무엇입니까?

  19. 19

    내 데이터 그리드의 모든 단일 셀에 실제 데이터 대신 "System.Data.DataRowView"가 표시되는 이유는 무엇입니까? (WPF)

  20. 20

    이 해시 배열의 크기가 0 인 이유는 무엇입니까?

  21. 21

    내 코드로 인해 내 페이지가 충돌하는 이유는 무엇입니까?

  22. 22

    각 모듈의 로깅 수준을 설정해도 내 코드에 로그가 표시되지 않는 이유는 무엇입니까?

  23. 23

    WPF Ellipse 그리드를 추가 할 수없는 이유는 무엇입니까?

  24. 24

    내 UI 스레드 ID가 일반적으로 9 또는 10 인 이유는 무엇입니까?

  25. 25

    무인 업그레이드로 하트 블리드 버그가 수정되지 않는 이유는 무엇입니까?

  26. 26

    이로 인해 들쭉날쭉 한 배열 문제가 해결되는 이유는 무엇입니까?

  27. 27

    함수 내부에 명시 적 생성자가있는 정적 객체 선언으로 인해 코드가 끊어지는 이유는 무엇입니까?

  28. 28

    부울 배열에 정의되지 않은 인덱스가있는 이유는 무엇입니까?

  29. 29

    내 프로그램이 배열의 마지막 개체 값만 인쇄하는 이유는 무엇입니까?

뜨겁다태그

보관