WPFComBox的操作方式获取的方式

1 数据绑定

csharp 复制代码
public class City 
    {
        public int ID { get; set; }
        public string Name { get; set; }
    }
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
        List<City> list = new List<City>();
        list.Add(new City { ID = 1, Name = "上海" });
        list.Add(new City { ID = 2, Name = "北京" });
        list.Add(new City { ID =3, Name = "天津" });
        cmb_list.ItemsSource = list;
           
 } 

前台写入绑定的属性(显示名称,绑定Id)

csharp 复制代码
 <ComboBox Name="cmb_list" Grid.Row="1" Grid.Column="1" Height="23"
                  DisplayMemberPath="Name" SelectedValuePath="ID" SelectionChanged="cmb1_SelectionChanged"></ComboBox> 
                        

另一种选法:

csharp 复制代码
List<string> countries = new List<string> { "USA", "UK", "Germany", "France", "Italy" };
            comboBox1.ItemsSource = countries;
            comboBox1.DisplayMemberPath = "Text";
            comboBox1.SelectedValuePath = "Value"; 

原文链接:https://blog.csdn.net/qq_35320456/article/details/137250525

获取的方法是:

WPF ComboBox控件有以下几个常用的属性:

ItemsSource:指定ComboBox控件的选项数据源,可以是任何集合,如List、ObservableCollection等。

DisplayMemberPath:指定显示在ComboBox中的数据成员路径,即列表中每个项目的显示文本。

SelectedValuePath:指定ComboBox控件中选定项目的数据成员路径,即列表中每个项目绑定的实际值。

IsEditable:指定ComboBox控件是否可编辑,如果设置为true,用户可以在下拉列表之外输入新值。

Watermark:指定ComboBox控件的提示文本,当没有选中任何选项时显示。

IsSelected:默认选中状态

2.手动指定 两中方法:

csharp 复制代码
<ComboBox Name="jiexianFangshi" Grid.Column="1" HorizontalAlignment="Left"  Height="30" Margin="3,16,0,0" Grid.Row="3" VerticalAlignment="Top" Width="235" Grid.ColumnSpan="2" FontSize="14">
                        <ComboBoxItem>裸线/瓷板</ComboBoxItem>
                        <ComboBoxItem IsSelected="True">两线制变送器</ComboBoxItem>
                        <ComboBoxItem>裸线/瓷板/端子</ComboBoxItem>
  </ComboBox>
相关推荐
flyingonpine3 小时前
PowerShell脚本数字签名实战:自签名证书、代码签名与信任链验证
windows·信任链
goehou9 小时前
让 AI 替我操作这台电脑,先把手能伸多远定下来
windows·自动化·权限管理·ai agent
公子小六10 小时前
基于.NET的Windows窗体编程之WinForms数据持久化(1)
windows·microsoft·c#·.net·winforms
2601_967987371 天前
安装 Redis 或 Redis Stack
linux·windows·redis·macos·安装
xbzb1 天前
自定义 yum 软件源:Linux 上 createrepo,Windows 上纯 Python 也能造
linux·运维·windows·python·yum·createrepo
武雄(小星Ai)1 天前
Ollama报llama-server binary not found排坑实录:服务活着引擎没了
人工智能·windows·大模型·ollama·排坑
叼烟扛炮2 天前
[LangChain] 学习笔记(06):突破大模型限制——结构化输出(Structured Output)
windows·笔记·学习·langchain
Thneonl2 天前
桌宠穿透不是一行 SetWindowLong
windows·程序员
艺杯羹3 天前
Windows原生软件锁设计:从暴力杀进程丢数据到零轮询事件驱动架构
windows·系统架构·开源·开源软件·内存管理·开源协议
csdn_aspnet3 天前
Redis 入门:Windows、Mac安装指南
数据库·windows·redis·缓存·mac