Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF列表框包装_Wpf_Xaml_Listbox_Wrappanel - Fatal编程技术网

WPF列表框包装

WPF列表框包装,wpf,xaml,listbox,wrappanel,Wpf,Xaml,Listbox,Wrappanel,我有一个listbox,其中使用了listbox.ItemsPanel-WrapPanel <ListBox ItemsSource="{Binding Path=Applets}" Margin="10,92,10,10" ScrollViewer.HorizontalScrollBarVisibility="Disabled" > <ListBox.ItemsPanel> <ItemsPanelTemplate>

我有一个listbox,其中使用了listbox.ItemsPanel-WrapPanel

<ListBox ItemsSource="{Binding Path=Applets}" Margin="10,92,10,10" ScrollViewer.HorizontalScrollBarVisibility="Disabled" >

        <ListBox.ItemsPanel>
            <ItemsPanelTemplate>

                <WrapPanel Orientation="Vertical" IsItemsHost="True">

                </WrapPanel>
            </ItemsPanelTemplate>
        </ListBox.ItemsPanel>



        <ListBox.ItemTemplate>...

...
我正在尝试让包裹面板具有这样一种行为,即当宽度变宽时,项目向右填充,当窗口变窄时,根据需要包裹。我已经玩过了,但是我找不到正确的组合。有人有什么建议吗

我的下一个目标是能够对项目进行重新排序/排序,并进行渲染更新

短暂性脑缺血发作

我正在尝试让包裹面板具有这样一种行为,即当宽度变宽时,项目向右填充,当窗口变窄时,根据需要包裹。我已经玩过了,但是我找不到正确的组合。有人有什么建议吗

您的代码几乎是正确的,只需将
方向更改为
水平
,它就可以按照您的描述工作了

我的下一个目标是能够对项目进行重新排序/排序,并进行渲染更新

您不必为此做任何特殊的操作,这是
列表框的正常行为。只需更改排序顺序(使用
ICollectionView.SortDescriptions
),用户界面将反映更改
                <ListBox Grid.Row="1" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
                <ListBoxItem Name="lbiTmp3_1"><CheckBox>
                        <TextBlock TextWrapping="Wrap">
                        lkjfd gmlkdsfmlk gmdsgf  kds lkjglfdjmlkg jfdsg dsgf lkhfdgs lkjds fg
                    </TextBlock></CheckBox>
                </ListBoxItem>
                <ListBoxItem Name="lbiTmp3_2">C0ucou</ListBoxItem>
                <ListBoxItem Name="lbiTmp3_3">C0ucou</ListBoxItem>
            </ListBox>
lkjfd GMLKDSFMLLK gmdsgf kds LKJGLFDDJMLKG jfdsg dsgf lkhfdgs lkjds fg C0ucou C0ucou
哦,是的,它可以工作。非常感谢。总的来说我必须说。。。这是最有用的网站之一。谢谢大家。