gpt4 book ai didi

c# - 如何在WPF中设计这样的区域设置

转载 作者:行者123 更新时间:2023-12-03 10:57:50 26 4
gpt4 key购买 nike

到现在为止,我有了一个组合框控件,它将UI中所有可用的区域语言显示为组合框项。

在WPF和MVVM中

<ComboBox
x:Name="cbLanguage"
Grid.Row="1"
Height="30"
Width="200"
HorizontalAlignment="Center"
VerticalAlignment="Top"
ItemsSource="{Binding LocalLanguages,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
SelectedIndex="0">

但是我看到了这个窗口,并认为它看起来更加简洁现代。
enter image description here

enter image description here

我可以在WPF中做类似的窗口吗?

我试图用列表框,列表 View 更改组合框,但没有结果。

如果WPF中有任何控件可以执行此操作,则将有任何帮助。

如果组合框具有10个以上的项目,则用户必须滚动浏览所有内容,然后选择最后一个索引,这特别解决了许多问题。但是通过这种方式,用户可以选择任何本地人,因为所有本地人都显示在UI中。甚至用户也可以选择按字母顺序显示。

最佳答案

通过将UniformGrid用作ItemsPanel可以实现3列中的增加项目

<ComboBox.ItemsPanel>
<ItemsPanelTemplate >
<UniformGrid Columns="3"/>
</ItemsPanelTemplate>
</ComboBox.ItemsPanel>

修改 ItemTemplate更改项目外观,并为所选项目添加绿色

我认为有必要修改 ComboBox模板以在dropDown中具有自定义的页眉和页脚(在Visual Studio设计器中为 Edit Template- Edit a Copy)

关于c# - 如何在WPF中设计这样的区域设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37155065/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com