programing

목록 보기.그리드 보기 열(*) 너비

i4 2023. 5. 11. 21:04
반응형

목록 보기.그리드 보기 열(*) 너비

사용 중ListView대신 제어DataGridWPF 애플리케이션에서.주고 싶어요*나의 넓이ListView.GridViewColumn하지만 내가 제공할 때마다*까지 폭.ListView.GridViewColumn컴파일 시간 오류가 발생합니다.어떻게 제공할 수 있는지 제안해 주십시오.*까지 폭.ListView.GridViewColumn,하도록ListView.GridViewColumn화면을 최대화할 때 자동으로 추가 공간을 채울 수 있습니다.

이것에 대한 어떤 도움도 매우 감사할 것입니다.감사해요.

해당 솔루션을 사용해 보십시오.

<ListView>
    <ListView.View>
        <GridView>
            <GridViewColumn Header="column1" x:Name="col1"/>
            <!--Column that shall resize: Width is set to the Actual Width of the helper field defined below-->
            <GridViewColumn Header="column2" 
                            Width="{Binding ElementName=helperField, Path=ActualWidth}"/>
        </GridView>
    </ListView.View>
    Test Text
</ListView>

<!--This is the hidden helper Grid which does the resizing -->
<Grid Visibility="Hidden">
    <Grid.ColumnDefinitions>
        <!--Width is bound to width of the first GridViewColumn -->
        <ColumnDefinition Width="{Binding ElementName=col1, Path=ActualWidth}"/>
        <!--Width is set to "Fill"-->
        <ColumnDefinition Width="*"/>
        <!--Correction Width-->
        <ColumnDefinition Width="10"/>
    </Grid.ColumnDefinitions>
    <!--This is the hidden helper Field which is used to bind to, using the "Fill" column of the helper grid-->
    <Grid Grid.Column="1" x:Name="helperField"/>
</Grid>

다음 링크에서 다른 솔루션을 찾을 수도 있습니다.

http://social.msdn.microsoft.com/forums/en-US/wpf/thread/3ee5696c-4f26-4e30-8891-0e2f95d69623/

저는 약간 다른 접근 방식을 여기에 올렸습니다. (그러나 위에서 시도한 결과 devenv.exe 처리가 위의 동적 바인딩으로 계속해서 디자이너 뷰를 재실행하려고 했기 때문에 매우 신뢰할 수 있고 너비 비율 열 https://stackoverflow.com/a/10526024/41211) 을 허용할 수 있다는 것을 발견했습니다.

언급URL : https://stackoverflow.com/questions/10309249/listview-gridviewcolumn-width

반응형