您现在的位置是:主页 > news > 惠州seo顾问/石家庄seo关键词

惠州seo顾问/石家庄seo关键词

admin2025/5/7 8:13:15news

简介惠州seo顾问,石家庄seo关键词,WordPress选号源码,做洗化的网站[WPF疑难] 如何限定ListView列宽度 周银辉今天遇到的一个Defect是:应该限定List View中列最小宽度以避免用户将列宽度拖拽为0而导致列消失。WPF的List View没有内置该机制,但我们可以通过监听用户拖拽操作来…

惠州seo顾问,石家庄seo关键词,WordPress选号源码,做洗化的网站[WPF疑难] 如何限定ListView列宽度 周银辉今天遇到的一个Defect是:应该限定List View中列最小宽度以避免用户将列宽度拖拽为0而导致列消失。WPF的List View没有内置该机制,但我们可以通过监听用户拖拽操作来…
[WPF疑难] 如何限定ListView列宽度
                                           周银辉

今天遇到的一个Defect是:应该限定List View中列最小宽度以避免用户将列宽度拖拽为0而导致列消失。WPF的List View没有内置该机制,但我们可以通过监听用户拖拽操作来跟踪列宽并进一步限定用户拖拽,我已经搞定了该问题,请参见附件中的DEMO。

Demo中的“ListViewLayoutManagerLib”项目已经该操作封装,如何使用该封装,请参考下面的说明(或GridViewCodeDemo.Window1.xaml)

1将ListViewLayoutManagerLib引入到项目中,名引入名字空间:xmlns:listViewMgr="clr-namespace:ListViewLayoutManagerLib;assembly=ListViewLayoutManagerLib"

2在需要限定操作的ListView控件上启用ListViewManager:listViewMgr:ListViewLayoutManager.Enabled="True"

3在需要限定的列上制定限定值  listViewMgr:RangeColumn.MinWidth="50"

            <ListView listViewMgr:ListViewLayoutManager.Enabled="True">

            <ListView.View >

                <GridView AllowsColumnReorder="true">

                    <GridViewColumn

                        listViewMgr:RangeColumn.MinWidth="50"

                        Header="MinWidth100"

                        Width="150"/>

                    <GridViewColumn

                        listViewMgr:RangeColumn.MinWidth="100"

                        listViewMgr:RangeColumn.MaxWidth="200"

                        Header="Width100~200" Width="150"/>

                    <GridViewColumn Header="Normal" Width="150"/>

                </GridView>

            </ListView.View>

        </ListView>

Demo下载

转载于:https://www.cnblogs.com/zhouyinhui/archive/2008/06/03/1213030.html