かきスタンプ

福岡でフリーランスの物流系のエンジニアやってます。

WPF:ListViewの列を、幅いっぱいに広げる(GridViewにアイテムをセットする場合)

GridView でアイテムをセットした ListView にて、セットした内容を横幅いっぱいに広げるには、カラムの Width を ListView の Width とバインディングさせる方法があります。

(例)
<ListView x:Name="myListView01" Width="300">
    <ListView.View>
        <GridView>
            <GridViewColumn
                Header="DispContent" 
                DisplayMemberBinding="{Binding DispContent}" 
                Width="{Binding ActualWidth, ElementName=myListView01}"
                />
        </GridView>
    </ListView.View>
</ListView>

カラムの Width のバインディング内容に、親となっている ListView の Nameを指定します。
 
上記では ActualWidth を指定していますが、幅が固定なら Width でも OKです。



スポンサーリンク