【WPF绑定1】ListBox基础绑定
下⾯是ListBox的基础绑定设置:
<ListBox Name="list_axis" DisplayMemberPath="Name" SelectedValuePath="Num" SelectionChanged="list_axis_SelectionChanged"/> DisplayMemberPath属性:显⽰的值
SelectedValuePath属性:在选中某个Item时我们可以通过ListBox的SelectedValue属性获取的值的类型
我们先构建⼀个list数据结构,包含DisplayMemberPath和SelectedValuePath指定的属性:Name和Num
//单个item的数据结构
public class Axis
{
/// <summary>
/// 软轴号
/// </summary>
public int Num { get; set; }
/// <summary>
/// 轴名称
/// </summary>
public string Name { get; set; }
}
//整个数据源
static public List<Axis> axisList = new List<Axis>()
{
new Axis(){Num=0,Name="吸嘴X轴"},
new Axis(){Num=1,Name="吸嘴Y轴"},
new Axis(){Num=2,Name="吸嘴Z轴"},
new Axis(){Num=3,Name="托盘轴"},
new Axis(){Num=4,Name="切膜Z轴"},
new Axis(){Num=5,Name="贴膜台Z轴"},
new Axis(){Num=6,Name="上料Z轴"},
new Axis(){Num=7,Name="推PCB轴"},
new Axis(){Num=8,Name="托膜轴"},
new Axis(){Num=9,Name="压膜轴"},
new Axis(){Num=10,Name="切膜旋转轴"},
};
后台代码
public PageMotorTest()
{
InitializeComponent();
//⽤于绑定源数据
this.list_axis.ItemsSource = App.axisList;
}
private void list_axis_SelectionChanged(object sender, SelectionChangedEventArgs e) {
if (list_axis.SelectedItem != null)
{
//注意SelectedValue的值!
MessageBox.Show(list_axis.SelectedValue.ToString());
}
}
box shadow怎么设置
执⾏效果:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。