WPF ListBox17 Mar 2025 | 6 分钟阅读 Windows Form 中的 Listbox 仅包含文本值。 在 ListBox 中,我们无法显示带有文本的图像列表。 ListBox 的示例C# 和 WPF 中的 ListBox 类显示 Listbox 控件。 WPF 中的 ListBox 包含 ListBox 中的项目集合。 在这里,我们将展示如何添加项目,从 Listbox 中删除项目,以及将 Listbox 绑定到数据源。 高度和宽度属性将显示 Listbox 的宽度和高度。 ListBox 的名称属性将显示控件的名称,对于控件名称,我们将其称为唯一标识符。 ListBox 的 Margin 属性显示 Listbox 在父控件上的边距。 ListBox 的 Horizontal 和 VerticalAlignment 属性用于设置水平和垂直对齐方式。 以下代码用于设置 ListBox 控件的名称、高度和宽度。 在这里,我们将在 Listbox 上执行不同的功能。 静态将项目添加到 ListBox 控件ListBox 控件是 ListBox 项的集合。 要在 ListBox 控件中添加项目,我们将编写以下代码 要在 WPF 中的 ListBox 控件中添加项目,我们将按照以下步骤操作 对于 WPF 应用程序,单击 文件->新建->项目,如下图所示 ![]() 单击项目后,将出现以下窗口,如下图所示 ![]() 根据上图,单击 Visual C#->WPF App (.NET Framework)->App 的名称 (WPF_App1)->单击确定。 之后,将出现以下窗口,如下图所示 ![]() 要静态添加 ListBox 控件,我们将在 MainWindow.XAML 窗口中编写以下代码 上述代码的设计如下所示 ![]() 在上面的代码中,我们在设计时从 XAML 中将项目添加到 ListBox 中。 输出 ![]() 在 WPF 中动态添加 ListBox在这里,我们将展示如何从代码中将项目添加到列表框中。 为此,我们将更改 UI 并在页面上添加文本框和按钮控件。 要添加 TextBox 和 Button,我们将编写以下 XAML 代码 MainWindow.XAML XAML 编码 设计视图 ![]() 单击按钮事件处理程序后,在调用 ListBox.Items.Add 方法后,我们将把文本框的内容添加到列表框中。 为此,我们将编写以下代码 输出 ![]() 格式化 ListBox 项ListBoxItem 的 Foreground 和 Background 属性显示项目的背景色和前景色。 要设置背景色和前景色,我们将为 ListBox 项编写以下代码。 对于列表框的格式化,我们将编写以下代码。 MainWindow.XAML上述代码的设计视图 ![]() 上述代码的输出如下所示 输出 ![]() 在 ListBox 中加载图像在 ListBox 中加载图像是 WPF 的优点之一,Windows Form 不支持此功能。 我们可以在 WPF 中的 ListBoxItem 中放入任何控件,如图像和文本。 如果我们要显示带有文本的图像,我们必须将文本块和图像控件保存在 StackPanel 中。 Image. Source 属性包含我们要在图像控件中显示的图像的名称。 TextBlock.Text 属性获取我们要在 TextBlock 中显示的字符串。 这里我们有一个代码,通过它我们将向 ListBoxItem 显示文本和图像。 输出 ![]() ListBox 中的复选框如果我们将复选框控件保留在 ListBoxItems 中,在这里我们将生成一个 ListBox 控件,其中包含复选框。 复选框将托管控件。 图像和文本块可以用作复选框的内容,以对象的形式。 在这里,我们将更改 ListBoxItems 的代码并将复选框添加到项目。 属性 Name 将用于命名复选框。 可以使用 Name 属性访问 CheckBox。 MainWindow.XAML输出 ![]() 总结在这里,我们创建了列表框控件并应用了不同的方法来显示 WPF 列表框控件的不同功能。 WPF 列表框控件是其 itemcontrol 的集合。 下一个主题WPF 与 WinForm |
我们请求您订阅我们的新闻通讯以获取最新更新。